对话机器人 Rasa 何时使用 rule,何时使用 story

更新日期: 2023-04-19 阅读次数: 2117 字数: 287 分类: AI

在配置 Rasa 对话规则的时候,我一直有一个疑问。

Rasa 中 story 的意义是什么?

我在跟 Rasa 对话的时候,似乎也没发现按照 story 的流程走。

查了一下:

Rasa 包含了两种方式来定义对话流程:规则(Rules)和故事(Stories)。

规则是一种简单而有限制的方式来定义对话流程。它们通常用于处理简单的用户请求,例如回答一个固定的问题或者执行某些操作。规则只能捕获单个意图(intent)并且不能处理槽位填充或多轮对话。该方法适用于简单的场景下。

相比之下,故事可用于更复杂的对话流程。故事中可以包含多个意图、槽位填充以及多轮对话。在故事中,您可以定义特定的对话场景,并为机器人提供处理这些场景的指导。此外,故事还允许您使用Rasa的核心功能,例如对话管理器(Dialogue Management)和策略(Policies)。

因此:

  • 当处理简单的用户请求时,应该使用规则。
  • 如果需要处理更复杂的对话场景,则应该使用故事。

tags: rasa

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式