1

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

4

3 回答 3

1

在开始添加 Intent 之前,我有几个建议:

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

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

于 2017-06-21T07:26:35.477 回答
0

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

这将在接下来的几周内进入 v0.9 版本,但您现在已经可以尝试了。

于 2017-06-15T19:42:31.963 回答
0

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

默认情况下,使用记忆策略。只要rasa-nlu检测到正确的意图,就会给出正确的答案。我用我的试过,它有效。

于 2018-02-01T17:00:47.917 回答