首页 > 解决方案 > Rasa 聊天机器人不会回复某些消息

问题描述

我正在使用 rasa_core 和 rasa_nlu 构建一个聊天机器人。到目前为止,我只是将它部署在我的 Ubuntu shell 上(我使用的是 Windows 10)。现在我的问题是,机器人有时不会回复我的消息:它直接转到“Action_listen”操作。在此之后,让机器人再次正常工作的唯一方法是退出并重新启动它。

奇怪的是,我无法推导出任何模式来解释导致此问题的原因,并且相同的对话历史可能会导致此问题或根本没有问题。这使得调试特别困难,因为我无法按需重现此问题。

什么都没有出现。我已经更改了 rasa 的代码,以便它在 processor.py 中打印意图识别和 _get_next_action 的输出。意图识别的输出确实正常出现,_get_next_action的输出是:

Action('action_listen')

知道可能是什么原因和解决方案吗?

谢谢您的帮助,

最好的,

文森特。

标签: pythonchatbotrasa-nlurasa-core

解决方案


这在最初阶段发生在我身上。

我的问题是我的意图让机器人很困惑。例如,两个相互矛盾的陈述具有相同的意图,或者我在同一意图下有太多事情。我通过改变我的意图和实体来解决这个问题。

如果您发布您的故事,有人可以提供帮助。在没有信息的情况下很难了解更多信息。


推荐阅读