问题标签 [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.

0 投票
1 回答
378 浏览

wit.ai - 如何摆脱 wit.ai 中的 default_intent

以下是我的简单应用程序的响应。我希望它的意图是 open_screen,但它显示的意图是 default_intent。我在哪里犯了错误。

0 投票
1 回答
365 浏览

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?

0 投票
1 回答
259 浏览

node.js - 无法要求节点机智

一直在用node-wit v3.3.2 今天想更新一下,用最新的版本。

但我无法导入 node-wit。不知道为什么。我只是复制了他们文档中给出的代码。

终端显示:

0 投票
1 回答
852 浏览

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 问题。

0 投票
2 回答
230 浏览

javascript - 为什么我的 Wit.ai Messenger 机器人会解析自己的响应?

我正在使用 Wit 作为 NLP 引擎构建我的第一个 FB Messenger 聊天机器人。我所有的服务都已连接并且似乎在表面上工作,但是当我查看我的 Heroku 日志时,我的机器人的响应似乎被发送回 Wit 进行解析以及用户输入的消息。当需要触发操作时,这显然会在我的对话流程中进一步引发问题。

如何使我的机器人仅解析用户输入,然后根据我在 Wit 中的故事做出适当的响应?

信使窗口:

在此处输入图像描述

我的机智对话流程的相关部分:

在此处输入图像描述

我的日志:

在此处输入图像描述

在此处输入图像描述

据我所知,这是重要的代码:

///

///

0 投票
2 回答
151 浏览

javascript - Promise 函数无法解析 (javascript/Wit.ai)

我正在尝试更新我的 messenger/wit.ai 聊天机器人中的函数,从使用回调到 Promise。

这种原始格式执行得很好:

但是当我如下更新到 Promises 时,它并没有通过:

我尝试通过在整个函数中添加控制台日志来进行调试,如下所示:

在此处输入图像描述

当函数被触发时,它中途停止并且无法解决承诺:

在此处输入图像描述

当我在函数中尝试 console.log(context) 时,我得到“未定义”。

我错过了什么?

编辑:当我删除函数参数周围的大括号时,如下所示:

我可以记录我的上下文,但仍然无法解决 Promise:

在此处输入图像描述

0 投票
0 回答
45 浏览

javascript - Javascript中的执行顺序?

我试图在控制台中显示来自 api 的一些数据,但似乎我不明白代码执行在 ES6 中是如何工作的。

};

}

我得到的错误如下:

所以我认为错误是由执行顺序引起的,因为代码尝试在我的 getMoveReccomendation 函数中继续,同时仍在执行我的 omdbapicall。

我想我只需要等待函数完成,因为它会在错误后记录 JSON 对象,但我不知道如何。

0 投票
1 回答
169 浏览

javascript - Wit.ai 不将数据解析为聊天响应

我在 GitHub 上修改 wit.ai 的 messenger.js 时遇到了一些问题。我添加了一些 API 调用来获取实时天气,但我无法将结果输入机器人的回复 (context.forecast)。context.forecast 行似乎无法“看到”我的天气数据。

最相关的行是:

hourlyWeather 有“小雨直到今天晚上”等数据。但机器人的回复将其排除在外。

这是相关代码,我希望我只是在错误的地方/顺序有一些东西,因为我是 Node.js 的新手。我很感激帮助。

机器人的回复只会显示“今天的预测是:在亚特兰大”。

0 投票
1 回答
852 浏览

javascript - wit.ai + 基于插槽的机器人 + 在客户端中保存实体值

我正在 wit.ai 中试用一个示例,这是链接:https ://wit.ai/Nayana-Manchi/CreditCardApp/stories

第一个故事“BalanceEnquiry”是一个基于老虎机的故事。快乐的场景运行良好。为了测试“cardnumbermissing”分支,我会输入“我想要卡上的信用卡余额,我的名字是 Nayana”。这里是卡号缺少最后 4 位数字。它要求输入卡的最后 4 位数字,然后我将输入卡的最后 4 位数字。但是这里它没有得到之前消息中发送的名称实体。

如何保存上一步发送的实体值“name”?它应该保留实体值名称,并且应该从当前对话中获取输入的最后 4 位数字,然后显示硬编码的余额。

代码和附加的图像。

如果您共享配方的客户端代码(javascript)将会很有帮助 - 构建基于插槽的机器人。

演示图像

0 投票
1 回答
283 浏览

wit.ai - wit.ai - 关键字冲突

我正在用 wit.ai 设计一个机器人并遇到冲突问题。在我的故事中,用户想要访问服务的指令。我创建了一个实体服务。有 2 种服务可用“邮件”和“聊天频道”,但我希望用户能够同时询问两者的说明。

因此,我的实体服务具有搜索策略的“关键字”和“邮件”、“聊天频道”和“两者”作为值。

但是当我在问题之后分支故事时,机器人询问“我已经添加了快速答案“邮件”,“聊天频道”和“两者”,但此时分支之间存在冲突。

当我在 wit.ai 上测试该机器人时,无论我的回答如何,他都会转到“两者”分支。我正在努力找出关键字之间存在冲突的原因,如果有人可以帮助我,那就太好了。

我试图用每个答案的微小变化来训练机器人,但这并不能解决我的问题。