Wit.ai 特征 - 自由文本 - 关键字和 Intent/entities 之间的区别

Wit.ai differences between Trait - Free Text - Keyword and Intent/entities

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

这是一个非常好的基础训练视频。但是我还是看不懂其中的逻辑。
我想创造一个这样的故事 Human(H) / Robot(R):
(H) 你好
(R) 你好人类,你可以选择A动作或B动作
(H) 一个动作
(R) 好的人类,这是一个动作

这真的很简单,但我不知道在 "understanding" 部分声明什么。
1 - 我是否必须创建一个 "Say Hello" 意图
2 - 如果是,我是否必须创建一个 "hello" 实体并为其提供其他称呼,例如 "Hi"、"yo"、"What's up?"、...
3 - 我是否必须创建一个 "choose action" 意图,或者它只是一个故事的一个意图?这正是我不明白的。
4 - 如果是,A&B 操作是自由文本,如 ("An hotel"、"a restaurant")。我怎样才能教机器人识别它们?

我只需要对这些点有一些启发!我真的很难正确翻译和理解。谢谢你的帮助!

您可以声明一个 "greeting" 意图(意图只是 user-created 实体)。之后,您可以使用许多其他词来验证(喂食)它,例如“Hey buddy, Sup bud, Hellloooo, Hi bot, etc”。此外,您可以为该意图赋予值,例如负值或正值。

例如:

" Hey dumb f* " >> "greeting" 意图 + 负值

" Hi brother! " >> "greeting" 意图 + 正值

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

"Language, please... Anyway. Hey {user_name}"

"Hey {user_name} ! :) Really nice to see you here ! "

响应用户的简单问候文本。

除此之外:

(R) Hello human, you can choose A action or B action

(H) A action

(R) Ok human, this is A action

此类交互需要使用 /converse API

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

在上面的 link 中转到 "Handle yes/no answers" 部分。

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

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