node.js - Wit.ai 特征 - 自由文本 - 关键字和意图/实体之间的差异

标签 node.js wit.ai wit-ai

现在脑子里一片困惑。我看过这个视频教程来理解 Wit.ai 的逻辑:https://www.youtube.com/watch?v=yLAHVPaHWFA

这是一个非常适合基础训练的视频。但我还是无法理解其中的逻辑。
我想创作一个像人类(H)/机器人(R)这样的故事:
(H)你好
(R) 你好人类,你可以选择A Action 或B Action
(H) 一个 Action
(R) 好吧,人类,这是一个 Action

这真的很简单,但我不知道在“理解”部分要声明什么。
1 - 我是否必须创建“打个招呼”意图
2 - 如果是,我是否必须创建一个“你好”实体并为其提供其他称呼,例如“嗨”,“哟”,“怎么了?”,...
3 - 我是否必须创建一个“选择操作”意图,或者它只是一个故事的一个意图?这正是我不明白的地方。
4 - 如果是,A&B 操作是自由文本,例如(“酒店”、“餐厅”)。我怎样才能教机器人识别它们?

我只需要一些关于这些要点的启发!对我来说正确翻译和理解真的很难。谢谢您的帮助!

最佳答案

您可以声明一个“问候”意图(意图只是用户创建的实体)。之后,您可以使用许多其他单词来验证(提供)它,例如“Hey buddy、Sup bud、Hellloooo、Hi bot 等”。此外,您还可以为该意图赋予值,例如负值或正值。

例如:

"嘿笨蛋* ">> “问候”意图 + 负值

"嗨兄弟! ">> “问候”意图 + 积极值(value)

以便您可以在以下两者之间做出决定:

语言,请...无论如何。嘿{user_name}

嘿{user_name}!:)很高兴在这里见到你!

响应用户简单的 hi 文本。

除此之外:

(R) 您好,人类,您可以选择 A 操作或 B 操作

(H) 一个操作

(R) 好吧,这是一个 Action

此类交互需要使用/converse API

https://wit.ai/docs/recipes#converse-link

在上面的链接中,转到“处理是/否答案”部分。

此外,您还可以使用快速回复让用户在 A 操作或 B 操作之间进行选择。快速回复对于这种类型的交互非常有用。

https://developers.facebook.com/docs/messenger-platform/send-api-reference/quick-replies

关于node.js - Wit.ai 特征 - 自由文本 - 关键字和意图/实体之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41707155/

相关文章:

javascript - Wit.ai POST/带有 HTTP 请求的语音

nlp - 在 wit.ai 中设置响应(答案)

javascript - 如何下载远程图像然后将图像作为图像文件上传以进行表单提交?

node.js - 使用 Speech-to-Text API 无法解决 "Requested entity was not found"错误

javascript - 智能 : Jump to declaration in node modules when TypeScript community stubs are present?

javascript - Meteor Mongo 无法工作,但独立的 MongoDB 可以工作

javascript - 在 Node.js 中与 Wit.ai 聊天机器人开始对话

spring - 如何使用 Spring Boot 和 @FeignClient 发送 Bearer 授权 token