问题标签 [wit.ai]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wit.ai - 如何摆脱 wit.ai 中的 default_intent
以下是我的简单应用程序的响应。我希望它的意图是 open_screen,但它显示的意图是 default_intent。我在哪里犯了错误。
wit.ai - Wit.ai GET Entity Values Limited to 1000?
I have an entity that I have populated with multiple thousands of values via the Wit API (https://wit.ai/docs/http/20160526#post--entities-:entity-id-values-link).
The script to add them seems to have completed successfully, but when I try to retrieve the entity to verify all of it's values, only 1000 are returned.
This appears to be a limit on the GET Entity API call (https://wit.ai/docs/http/20160526#get--entities-:entity-id-link). Is there a way to retrieve all entity values if there are more than 1000?
node.js - 无法要求节点机智
一直在用node-wit v3.3.2 今天想更新一下,用最新的版本。
但我无法导入 node-wit。不知道为什么。我只是复制了他们文档中给出的代码。
终端显示:
c# - Wit.ai 超时 C# Unity
因此,使用 Wit.ai 我正在尝试使用语音转文本。我正在使用 Github 中的 Wit3D 示例:https ://github.com/afauch/wit3d/blob/master/Assets/UserScripts/Wit3D.cs
录制声音并保存到 .wav 文件效果很好。将请求发送到服务器不会。.wav 文件有效,因为我在通过 Postman 手动发出请求时得到响应。
请求代码如下所示:
无论是否在请求上设置超时,我都会收到以下错误消息:“错误:请求超时”
删除线:
会给我一个响应:错误:获取响应流时出错(写入:身份验证或解密失败。)这是有道理的,因为没有什么要解密的。我的防火墙似乎不是问题。关于为什么会有超时的任何想法?使用不同的获取 byte[] 的方法也没有解决它。
编辑:将代码放在普通的控制台应用程序中确实有效。所以这似乎是一个 Unity 问题。
javascript - Javascript中的执行顺序?
我试图在控制台中显示来自 api 的一些数据,但似乎我不明白代码执行在 ES6 中是如何工作的。
};
}
我得到的错误如下:
所以我认为错误是由执行顺序引起的,因为代码尝试在我的 getMoveReccomendation 函数中继续,同时仍在执行我的 omdbapicall。
我想我只需要等待函数完成,因为它会在错误后记录 JSON 对象,但我不知道如何。
javascript - Wit.ai 不将数据解析为聊天响应
我在 GitHub 上修改 wit.ai 的 messenger.js 时遇到了一些问题。我添加了一些 API 调用来获取实时天气,但我无法将结果输入机器人的回复 (context.forecast)。context.forecast 行似乎无法“看到”我的天气数据。
最相关的行是:
hourlyWeather 有“小雨直到今天晚上”等数据。但机器人的回复将其排除在外。
这是相关代码,我希望我只是在错误的地方/顺序有一些东西,因为我是 Node.js 的新手。我很感激帮助。
机器人的回复只会显示“今天的预测是:在亚特兰大”。
javascript - wit.ai + 基于插槽的机器人 + 在客户端中保存实体值
我正在 wit.ai 中试用一个示例,这是链接:https ://wit.ai/Nayana-Manchi/CreditCardApp/stories
第一个故事“BalanceEnquiry”是一个基于老虎机的故事。快乐的场景运行良好。为了测试“cardnumbermissing”分支,我会输入“我想要卡上的信用卡余额,我的名字是 Nayana”。这里是卡号缺少最后 4 位数字。它要求输入卡的最后 4 位数字,然后我将输入卡的最后 4 位数字。但是这里它没有得到之前消息中发送的名称实体。
如何保存上一步发送的实体值“name”?它应该保留实体值名称,并且应该从当前对话中获取输入的最后 4 位数字,然后显示硬编码的余额。
代码和附加的图像。
如果您共享配方的客户端代码(javascript)将会很有帮助 - 构建基于插槽的机器人。
wit.ai - wit.ai - 关键字冲突
我正在用 wit.ai 设计一个机器人并遇到冲突问题。在我的故事中,用户想要访问服务的指令。我创建了一个实体服务。有 2 种服务可用“邮件”和“聊天频道”,但我希望用户能够同时询问两者的说明。
因此,我的实体服务具有搜索策略的“关键字”和“邮件”、“聊天频道”和“两者”作为值。
但是当我在问题之后分支故事时,机器人询问“我已经添加了快速答案“邮件”,“聊天频道”和“两者”,但此时分支之间存在冲突。
当我在 wit.ai 上测试该机器人时,无论我的回答如何,他都会转到“两者”分支。我正在努力找出关键字之间存在冲突的原因,如果有人可以帮助我,那就太好了。
我试图用每个答案的微小变化来训练机器人,但这并不能解决我的问题。