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

时间:2017-01-17 21:16:58

标签: node.js wit.ai wit-ai

现在我脑子里一团糟。我已经看过这个视频教程来理解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动作是自由文本(“酒店”,“餐馆”)。我如何教机器人识别它们?

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

1 个答案:

答案 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