现在我脑子里一团糟。我已经看过这个视频教程来理解Wit.ai逻辑:https://www.youtube.com/watch?v=yLAHVPaHWFA
这是一个非常好的基础训练视频。但我还是不明白这个逻辑
我想创建一个类似Human(H)/ Robot(R)的故事:
(H)你好
(R)你好人类,你可以选择A动作或B动作
(H)行动
(R)好人,这是行动
这很简单,但我不知道在“理解”部分宣布什么
1 - 我是否必须创建一个“Say Hello”意图
2 - 如果是的话,我是否必须创建一个“你好”的实体,并用“嗨”,“哟”,“怎么了?”,......等其他称呼来提供它。
3 - 我是否必须创建一个“选择行动”意图,或者这只是一个故事的一个意图?这正是我不明白的地方。
4 - 如果是,A& B动作是自由文本(“酒店”,“餐馆”)。我如何教机器人识别它们?
我只需要对这些要点有所启发!我很难正确翻译和理解。谢谢你的帮助!
答案 0 :(得分:2)
您可以声明“问候”意图(意图只是用户创建的实体)。之后,您可以使用许多其他单词验证(提供)它,例如“ Hey buddy,Sup bud,Hellloooo,Hi bot等”。此外,您可以为该意图赋予值,例如负值或正值。
例如:
“ 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