Rasa课程、Rasa培训、Rasa面试系列Rasa Version 3.x 为不愉快的表单路径编写故事/规则
Version: 3.x
Rasa 为不愉快的表单路径编写故事/规则#
您的用户不会总是按您要求他们提供的信息进行回复,通常,用户会提出问题、闲聊、改变主意,或者以其他方式偏离快乐的道路。
当表单处于活动状态时,如果用户的输入未填充请求的槽,则表单操作的执行将被拒绝,即表单将自动引发ActionExecutionRejection. 这些是表单将引发的特定场景ActionExecutionRejection:
- 请求了一个槽,但用户没有用他们的最后一条消息填充槽,并且您没有定义用于 验证槽或 提取槽的自定义操作。
- 请求了一个插槽,但您用于 验证插槽或 提取插槽的自定义操作未返回任何SlotSet事件。
要拒绝表单执行,您还可以返回一个ActionExecutionRejected事件作为自定义验证或槽映射的一部分。
要处理可能导致表单执行被拒绝的情况,您可以编写包含预期中断的规则或故事。例如,如果您希望您的用户与您的机器人闲聊,您可以添加一个规则来处理这个问题:
在某些情况下,用户可能会在表单操作的中间改变主意并决定不继续他们的初始请求。在这种情况下,助手应该停止请求请求的插槽。
您可以使用默认操作优雅地处理此类情况,该操作action_deactivate_loop将停用表单并重置请求的插槽。此类对话的示例故事如下所示:
强烈建议您使用 交互式学习来构建这些规则或故事。如果您手动编写这些规则/故事,您可能会错过重要的事情。
Rasa官网链接: https://rasa.com/
Gavin大咖课程信息分享:
NLP on Transformers高手之路137课(模型、算法、论文、源码、案例 + 1年答疑)
Rasa 3.x 源码高手之路:系统架构、内核算法、源码实现详解
Gavin大咖简介
星空智能对话机器人创始人、AI通用双线思考法作者,现工作于硅谷顶级的AI实验室。专精于Conversational AI. 在美国曾先后工作于硅谷最顶级的机器学习和人工智能实验室
Gavin大咖微信:NLP_Matrix_Space
联系电话:+1 650-603-1290
联系邮箱:hiheartfirst@gmail.com
助教老师微信:Spark_AI_NLP