0

我现在脑子里一片混乱。我看过这个视频教程来了解 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”)。我怎样才能教机器人识别它们?

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

4

1 回答 1

2

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

例如:

" Hey dumb f*" >> "问候" Intent + 负值❌</p>

" Hi brother!" >> "问候" Intent + 正值✅</p>

这样您就可以在以下之间做出决定:

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

或者

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

响应用户的简单 hi 文本。

除此之外:

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

(H) A action

(右) Ok human, this is A action

此类交互需要使用/converse API

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

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

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

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

于 2017-01-18T22:09:02.793 回答