在Rasa中使用自定义操作后,我的机器人无法加载

时间:2020-05-01 05:11:01

标签: python rasa nlu

每当我尝试通过修改 actions.py 并在 domain.yml 中添加自定义操作来在Rasa中使用自定义操作时,都会破坏我的rasa shell。 / p>

在更改我的 actions.py 并将其添加到 endpoints.yml 之前,我得到了类似的信息。 See how I get this **BOT LOADED MESSAGE**

但是在我将自己的自定义操作添加到actions.py中并修改了endpoints.yml之后,rasa shell不再显示此BOT LOADED消息,而是显示已加载NLU,并且未给出预期的响应。 I don't get BOT LOADED MESSAGE ANYMORE

1 个答案:

答案 0 :(得分:1)

我认为这与您的动作服务器无关。您的models目录中的最新模型很可能是仅nlu模型,因为由于无效的域文件而跳过了核心训练。尝试重新训练模型,并检查NLU和Core是否正确训练。如果是,请解压缩models文件夹中的最新模型,同时包含nlucore子目录。然后运行rasa shell --model <path to your model>.tar.gz>以确保您刚刚检查的模型是正在加载的模型。