问题标签 [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 回答
516 浏览

wit.ai - 对“使用更新上下文键”功能感到困惑。

我是否需要定义使用来自用户的新 asnwer 更新的密钥,还是设置我需要满足才能继续的条件?右边的解释器说两个:描述将由您的操作更新的上下文键,如果您需要满足多个条件,您可以使用 '&&' 等

谁能更好地解释此功能?谢谢

0 投票
1 回答
808 浏览

javascript - Wit.ai - 通过 Facebook Messenger Send API 发送图片

我需要我的 Wit.ai 聊天机器人来响应带有图像的某些消息,并且由于我已经重构了我的代码以匹配 node-wit SDK 中最新的信使示例,所以我不知道该怎么做。

以前这个 FB 消息功能对我有用:

现在我已经更新到node-wit SDK messenger 示例

我已经像这样修改它以尝试使图像回复起作用:

短信正在正常发送,但是当我尝试发送图片附件时,我的图片 url 引用只是作为字符串发送。

FB Messenger Send API 参考在这里

任何帮助将不胜感激!

0 投票
1 回答
185 浏览

javascript - wit.ai + 有 2 个或更多对话的故事以获得实体

我正在 wit.ai 中尝试不同的故事。这是我想报告丢失的信用卡的一种情况。当用户说他丢失了信用卡时,机器人必须分两步询问他的 SSN,然后是母亲/娘家姓,然后它必须阻止信用卡。这是申请链接: https ://wit.ai/Nayana-Manchi/CreditCardApp/stories/f7d77d9e-e993-428f-a75e-2e86f0e73cb3

问题:

  1. 在我发现的实体列表中,当它调用动作时,它只需要实体列表中的第二个输入(即本例中的母亲姓名,SSN 为空)。我在 JavaScript 代码中放置了一些日志以查找实体列表。对于这些场景,我是否也需要遵循基于插槽的方法?

  2. 基于插槽的方法在这里不适合,因为用户不知道什么是安全问题。

  3. 仅当(有/没有)选项存在时,才在操作选项卡中。请解释一下它的用法。如果我在那里设置所需的实体(在这种情况下:SSN 和母亲姓名),机器人会像循环一样连续询问 SSN。

代码类似于快速入门示例,但对读取实体进行了一些更改。结果在 node-wit 终端中,并在 javascript 中添加了记录的消息

0 投票
1 回答
106 浏览

wit.ai - 如何让 wit.ai 机器人跳过一些回复

如何让 wit.ai 机器人跳过一些用户响应?例如,说用户说“我做得很好”,该 Bot 不应该响应,或者等待下一个用户输入。

0 投票
2 回答
494 浏览

node.js - Wit.ai - 如何结束基于流的对话?

我已经使用 Wit.ai 和 FB Messenger 构建了一个基于流的聊天机器人,它终于可以工作了;我需要弄清楚的最后一件事是对话结束时要做什么。

我的机器人会引导用户完成一个简单练习的步骤,他们可能会选择在未来返回并再次进行。有没有一种方法可以训练我的机器人识别当用户稍后返回对话时,他们需要再次从头开始对话?目前,对话以“机器人发送”消息结束,如果用户输入任何内容作为响应,它就会变得混乱。

目前我正在重置我的 heroku 服务器,删除 FB Messenger 中的对话并启动新的聊天以在测试中再次运行练习。

0 投票
1 回答
480 浏览

javascript - Wit.ai API 调用在客户端失败

我正在尝试通过 javascript (ReactJS) 向 Wit.ai 发出 API 请求。我的浏览器网络选项卡显示呼叫失败并显示以下消息:

“错误”:“错误的身份验证,检查令牌/参数”

但是,同一调用在 Wit.ai 日志中显示为成功。我已验证凭据正确,并且可以通过终端成功 cUrl 通话。

这是电话:

0 投票
1 回答
412 浏览

wit.ai - 用随机字符串做出我的 Wit.ai-Bot 响应

我的问题是我是否可以让我的 Wit.ai-Bot 从响应数组中随机响应?

例如:

用户:搜索猫

博特:好的。我会快速搜索的。

...

用户:搜索猫图片

博特:当然。我去找找!

0 投票
2 回答
515 浏览

wit.ai - wit.ai 从用户提供给您的任何内容中捕获免费文本

我有以下问题。我在对话中有几个要点必须捕获“免费”文本。例如:你对 xyz 有什么看法?为什么要 xyz ?...它们是开放式问题,用户可以回答任何他们想要的问题。

如何启用此功能?因为我尝试了不同的组合,机器人要么重复一些问题,要么跳过一些?

谢谢

0 投票
0 回答
152 浏览

node.js - wit.ai : sessionid 在我的 runActions 函数中未定义

我正在使用 node.js 后端使用 wit.ai 编写我的第一个应用程序。我在这里找到了一些与我的问题类似的帖子,但不是真正的答案:我使用 socket.io 与我的节点脚本进行通信。我的节点的两个相关部分是:

========

一切都很好,除了我的 gettaxi 收到未定义的 sessionid。接收正确 sessionid 的发送函数不是这种情况。

我究竟做错了什么 ?

0 投票
0 回答
450 浏览

php - Wit.ai HTTP api 使用 php curl

嗨,我一直在关注wit.ai HTTP api的文档,我已经构建了一个 php 聊天应用程序,我想将 wit.ai bot 与它集成,到目前为止,任何人都可以帮助我解决这个问题,我已经在 wit 中创建了故事并且我使用了https ://api.wit.ai/messagehttps://api.wit.ai/converse我可以与我沟通,但我仍然对如何让机器人执行操作感到困惑。