使用rasa_nlu进行chatBot的意图

时间:2017-06-15 07:27:39

标签: chatbot rasa-nlu

我正在尝试使用rasa_nlu为我们网站的常见问题制作聊天机器人。大约有200个常见问题分为几类。这是为每个问题设定意图的正确方法,还是应该采用其他方法?

3 个答案:

答案 0 :(得分:1)

在开始添加意图之前,我的建议很少:

  • 首先尝试对您的问题进行分类,这将有助于您确定是否有完成的独特目的;这将是一个意图本身。
  • 对每个问题进行排序,看看它是否有助于完成针对特定目的的单个有意义的对话,这将有助于您考虑上下文功能。
  • 在上述练习结束时,你应该有一张思维导图,它会向你显示每个人的独特意图和相关问题。

目标将是当有人与您的聊天机器人交互并且应该以自然流程完成对话并且有意义的开始和结束时获得良好的用户体验。

答案 1 :(得分:0)

有一个新的常见问题解答组件,请参阅this PR

这将在接下来的几周内发布到v0.9版本,但您现在可以尝试了。

答案 2 :(得分:0)

您可以使用Rasa-core轻松尝试。您可以针对相同的问题使用不同的意图。在domain.yml中,您为每个intent创建一个操作,其中action对应于答案。商店只是(意图行动)对。

默认情况下,使用记忆策略。只要rasa-nlu检测到正确的意图,就会给出正确的答案。我试着和我一起工作。