现在我脑子里乱七八糟。我看过这个视频教程来理解Wit.ai逻辑:https://www.youtube.com/watch?v=yLAHVPaHWFA
这是一个很好的基本训练视频。但我还是不明白逻辑。
我想创造一个类似人类(H)/机器人(R)的故事:
(H) Hello
(R)你好人类,你可以选择A动作或B动作
(H) A动作
(R)好的人类,这是一个动作
这真的很简单,但我不知道在“理解”一节中要声明什么。
1-我必须创建一个“说你好”的意图吗?
2-如果是的话,我是否必须创建一个“你好”实体,然后用“嗨”、“哟”、“你好?”、“……
3-我必须创造一个“选择行动”的意图,还是它只是一个故事的意图?这正是我不明白的。
如果是的话,A&B行动是免费的,比如“一家酒店”,“一家餐馆”。我怎么才能教机器人认出他们?
我只需要一些关于这些观点的启发!对我来说,正确地翻译和理解是非常困难的。谢谢你的帮助!
发布于 2017-01-18 14:09:02
您可以声明一个“问候”意图(意图只是用户创建的实体)。在此之后,您可以使用许多其他单词来验证(提要)它,比如“嘿,伙计,Sup,Hellloooo,Hi,等等”。此外,您还可以给出该意图的值,例如负值或正值。
例如:
“Hey dumb f*
”>> “问候”意图+负值❌
“Hi brother!
”>> “问候”意图+积极价值✅
这样您就可以在以下两者之间作出决定:
"Language, please... Anyway. Hey {user_name}
“
或
"Hey {user_name} ! :) Really nice to see you here !
“
以响应用户的简单hi文本。
除此之外:
(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
在这个上面的链接下到“句柄是/否答案”部分。
此外,还可以使用“快速回复”让用户在“A操作”或“B操作”之间进行选择。快速回复对于这种类型的交互非常有用。
https://developers.facebook.com/docs/messenger-platform/send-api-reference/quick-replies
https://stackoverflow.com/questions/41707155
复制相似问题