python - Rasa 聊天机器人不会回复某些消息
问题描述
我正在使用 rasa_core 和 rasa_nlu 构建一个聊天机器人。到目前为止,我只是将它部署在我的 Ubuntu shell 上(我使用的是 Windows 10)。现在我的问题是,机器人有时不会回复我的消息:它直接转到“Action_listen”操作。在此之后,让机器人再次正常工作的唯一方法是退出并重新启动它。
奇怪的是,我无法推导出任何模式来解释导致此问题的原因,并且相同的对话历史可能会导致此问题或根本没有问题。这使得调试特别困难,因为我无法按需重现此问题。
什么都没有出现。我已经更改了 rasa 的代码,以便它在 processor.py 中打印意图识别和 _get_next_action 的输出。意图识别的输出确实正常出现,_get_next_action的输出是:
Action('action_listen')
知道可能是什么原因和解决方案吗?
谢谢您的帮助,
最好的,
文森特。
解决方案
这在最初阶段发生在我身上。
我的问题是我的意图让机器人很困惑。例如,两个相互矛盾的陈述具有相同的意图,或者我在同一意图下有太多事情。我通过改变我的意图和实体来解决这个问题。
如果您发布您的故事,有人可以提供帮助。在没有信息的情况下很难了解更多信息。
推荐阅读
- angular - 将数据传递给另一个组件不起作用
- node.js - Heroku,推送被拒绝
- javascript - 为什么 eval() 不评估 javascript 中的两个值
- python - 训练和测试数据集正在更改以进行 k 折交叉验证,因此在朴素贝叶斯分类器中的准确性发生了变化
- c# - 使用 LINQ 查询多个表,将结果抓取到字典
- python - 无法在气象站和树莓派之间建立通信
- reactjs - 材质 UI - TS - 组件道具类型 - 类型“IntrinsicAttributes & y”上不存在属性“x”
- r - 根据条件删除行
- python - 计算具有相同基础名称的列之间的差异
- c# - 无法加载文件或程序集“Select.Html.dep”