问题标签 [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.
python - 在python中调用动作函数wit api
我想获得任何项目的股票价格。我有一个getPrice
返回商品价格的函数。我正在尝试使用wit ai
. 这是我尝试过的。
我得到的结果是:
我希望机器人显示价格。我怎样才能调用这个动作函数?
node.js - 特征 - 自由文本 - 关键字和意图/实体之间的 Wit.ai 差异
我现在脑子里一片混乱。我看过这个视频教程来了解 Wit.ai 逻辑:https ://www.youtube.com/watch?v=yLAHVPaHWFA
这是一个非常好的基础培训视频。但我仍然无法理解其中的逻辑。
我想创造一个这样的故事 Human(H) / Robot(R):
(H) Hello
(R) Hello human, 你可以选择 A action 或 B action
(H) A action
(R) Ok human, 这是 A行动
这真的很简单,但我不知道在“理解”部分声明什么。
1 - 我是否必须创建一个“打个招呼”意图
2 - 如果是,我是否必须创建一个“你好”实体并用其他称呼如“Hi”、“yo”、“What's up?”、.. ..
3 - 我是否必须创建一个“选择动作”意图,或者它只是一个故事的一个意图?这正是我不明白的。
4 - 如果是,A&B 动作是自由文本,例如(“An hotel”、“a restaurant”)。我怎样才能教机器人识别它们?
我只需要对这些观点有所启发!我真的很难正确翻译和理解。谢谢你的帮助 !
bots - API.AI 与 WIT.AI 的分析和日志记录方面
我正在尝试构建一个聊天机器人,我的问题是关于 API.AI 与 WIT.AI 中的机器人日志记录和分析部分
作为背景 - 我的机器人是一个简单的机器人,不需要我的服务器上的任何实现逻辑,因为我可以教机器人如何在不从我的服务器添加数据的情况下回答所有场景。
到目前为止,我研究了 API.AI 并发现(如果我错了,请随时纠正我) - 1. 没有机器人分析或日志记录支持。2. 如果我想支持登录我的服务器或由第 3 方(如 dashbot.io),我必须为所有意图创建一个“实现”逻辑,以便 API.AI 将通过 webhook 将数据的 Json 发送到我的服务器,然后我可以使用数据记录它或发送给第 3 方进行记录。从我的角度来看,这是很多不需要的工作,以支持仅用于日志记录的实现。
我的问题 - 在 WIT.AI 上是否有一个更简单的解决方案,它不需要我在我的服务器中处理不需要的逻辑实现,而只需在人类和我的机器人之间发送输入和输出的 Json(或其他格式的数据)到我的服务器进行日志记录?
javascript - 具有人工智能和异步功能
我正在关注 Wit AI 教程,但我遇到了困难。我正在尝试扩展快速入门天气教程以调用实际的天气 API,但我没有运气。
这是我修改后的 getForecast 方法。原文可以在这里找到:https ://wit.ai/docs/quickstart
python - wit-ai如何连接我电脑中的python文件?
我刚开始使用 Wit-ai,我正在尝试在快速入门中制作天气预报机器人。在快速入门中,它提到机器人的操作 (getForecast) 应该是在我的计算机中的 python 文件 (.py) 中定义的函数。但是,我不确定 Wit-ai 如何与我计算机中的 python 文件连接?就像当一个函数被调用时,Wit-ai 如何知道要运行哪个文件?
PS:我已经下载了pywit示例并通读了代码,但我仍然没有看到Wit-ai平台如何在正确的文件中找到正确的函数。
c# - Bot Framework 中的形式和意图,wit.ai
我有一个问题:我的机器人不遵循形式,它只是继续威胁下一个答案作为意图。
http://g.recordit.co/GultDCEndR.gif
当我输入第一条消息“порахуй”时,它会启动我的表单 Exams.BuildForm,但接下来我的回答会导致离开表单,因为我知道的意图不同。
我期望拥有什么:在我定义的意图上,机器人开始形成并不断向它提问,直到他们得到回答。
它以“порахуй конкурсний бал”的形式推出表格。当消息的意图与大小写不匹配时离开。这是预期的行为吗?如果是这样,我应该如何更改我的代码以使表单提出问题,直到所有问题都没有得到回答?
我的代码:
node.js - 在 wit-ai 天气示例中更新时间和日期
我正在尝试通过添加 wit/datetime 来扩展 wit-ai 天气示例。
例如,用户可能会输入“柏林 1 小时内会有多冷?” 天气机器人将在 1 小时内带回柏林的天气数据。
到目前为止,这是可行的,但是当我尝试设置missingDate
以询问日期是否丢失时,它的行为有点有趣。
对话将是:
- How cold will it be in Berlin?
- In what time?
- In 1 hour.
相反,在 1 小时的步骤之后,我再次被询问上下文中的位置,而是再次被触发。
我的动作被命名getForecast({context, entities})
,我将其定义如下:
node.js - 将 GET 响应正文传递给 Nodejs 中的变量
我需要将响应数据设置为 context.forecast。我尝试在 if 循环中使用 GET 方法,但上下文变得未定义。有没有办法在外面定义 GET 函数,然后调用将值放入数据变量中?
注意:location 变量需要传入 GET URL
c# - 400 错误请求 - Unity wwwform 二进制数据和音频文件
大家好,这是上一篇文章中关于将音频文件统一发送到在线 api 的一个快速跟进问题。
我认为(尽管可能是错误的)我的问题是 form.AddBinaryData 行上的正确语法。
api 的示例 curl 代码是:
我正在使用的 C# 代码是:
我收到了 400 错误的请求响应。我感觉如此接近却又如此遥远。如您所见,我一直在尝试 AddBinaryData 字段的不同组合,但这导致我现在更加怀疑自己。
感谢您花时间阅读本文。