问题标签 [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 - 对“使用更新上下文键”功能感到困惑。
我是否需要定义使用来自用户的新 asnwer 更新的密钥,还是设置我需要满足才能继续的条件?右边的解释器说两个:描述将由您的操作更新的上下文键,如果您需要满足多个条件,您可以使用 '&&' 等。
谁能更好地解释此功能?谢谢
javascript - Wit.ai - 通过 Facebook Messenger Send API 发送图片
我需要我的 Wit.ai 聊天机器人来响应带有图像的某些消息,并且由于我已经重构了我的代码以匹配 node-wit SDK 中最新的信使示例,所以我不知道该怎么做。
以前这个 FB 消息功能对我有用:
现在我已经更新到node-wit SDK messenger 示例:
我已经像这样修改它以尝试使图像回复起作用:
短信正在正常发送,但是当我尝试发送图片附件时,我的图片 url 引用只是作为字符串发送。
任何帮助将不胜感激!
javascript - wit.ai + 有 2 个或更多对话的故事以获得实体
我正在 wit.ai 中尝试不同的故事。这是我想报告丢失的信用卡的一种情况。当用户说他丢失了信用卡时,机器人必须分两步询问他的 SSN,然后是母亲/娘家姓,然后它必须阻止信用卡。这是申请链接: https ://wit.ai/Nayana-Manchi/CreditCardApp/stories/f7d77d9e-e993-428f-a75e-2e86f0e73cb3
问题:
在我发现的实体列表中,当它调用动作时,它只需要实体列表中的第二个输入(即本例中的母亲姓名,SSN 为空)。我在 JavaScript 代码中放置了一些日志以查找实体列表。对于这些场景,我是否也需要遵循基于插槽的方法?
基于插槽的方法在这里不适合,因为用户不知道什么是安全问题。
- 仅当(有/没有)选项存在时,才在操作选项卡中。请解释一下它的用法。如果我在那里设置所需的实体(在这种情况下:SSN 和母亲姓名),机器人会像循环一样连续询问 SSN。
wit.ai - 如何让 wit.ai 机器人跳过一些回复
如何让 wit.ai 机器人跳过一些用户响应?例如,说用户说“我做得很好”,该 Bot 不应该响应,或者等待下一个用户输入。
node.js - Wit.ai - 如何结束基于流的对话?
我已经使用 Wit.ai 和 FB Messenger 构建了一个基于流的聊天机器人,它终于可以工作了;我需要弄清楚的最后一件事是对话结束时要做什么。
我的机器人会引导用户完成一个简单练习的步骤,他们可能会选择在未来返回并再次进行。有没有一种方法可以训练我的机器人识别当用户稍后返回对话时,他们需要再次从头开始对话?目前,对话以“机器人发送”消息结束,如果用户输入任何内容作为响应,它就会变得混乱。
目前我正在重置我的 heroku 服务器,删除 FB Messenger 中的对话并启动新的聊天以在测试中再次运行练习。
javascript - Wit.ai API 调用在客户端失败
我正在尝试通过 javascript (ReactJS) 向 Wit.ai 发出 API 请求。我的浏览器网络选项卡显示呼叫失败并显示以下消息:
“错误”:“错误的身份验证,检查令牌/参数”
但是,同一调用在 Wit.ai 日志中显示为成功。我已验证凭据正确,并且可以通过终端成功 cUrl 通话。
这是电话:
wit.ai - 用随机字符串做出我的 Wit.ai-Bot 响应
我的问题是我是否可以让我的 Wit.ai-Bot 从响应数组中随机响应?
例如:
用户:搜索猫
博特:好的。我会快速搜索的。
...
用户:搜索猫图片
博特:当然。我去找找!
wit.ai - wit.ai 从用户提供给您的任何内容中捕获免费文本
我有以下问题。我在对话中有几个要点必须捕获“免费”文本。例如:你对 xyz 有什么看法?为什么要 xyz ?...它们是开放式问题,用户可以回答任何他们想要的问题。
如何启用此功能?因为我尝试了不同的组合,机器人要么重复一些问题,要么跳过一些?
谢谢
node.js - wit.ai : sessionid 在我的 runActions 函数中未定义
我正在使用 node.js 后端使用 wit.ai 编写我的第一个应用程序。我在这里找到了一些与我的问题类似的帖子,但不是真正的答案:我使用 socket.io 与我的节点脚本进行通信。我的节点的两个相关部分是:
========
一切都很好,除了我的 gettaxi 收到未定义的 sessionid。接收正确 sessionid 的发送函数不是这种情况。
我究竟做错了什么 ?
php - Wit.ai HTTP api 使用 php curl
嗨,我一直在关注wit.ai HTTP api的文档,我已经构建了一个 php 聊天应用程序,我想将 wit.ai bot 与它集成,到目前为止,任何人都可以帮助我解决这个问题,我已经在 wit 中创建了故事并且我使用了https ://api.wit.ai/message和https://api.wit.ai/converse我可以与我沟通,但我仍然对如何让机器人执行操作感到困惑。