每当我尝试通过修改 actions.py 并在 domain.yml 中添加自定义操作来在Rasa中使用自定义操作时,都会破坏我的rasa shell。 / p>
在更改我的 actions.py 并将其添加到 endpoints.yml 之前,我得到了类似的信息。
但是在我将自己的自定义操作添加到actions.py中并修改了endpoints.yml之后,rasa shell不再显示此BOT LOADED消息,而是显示已加载NLU,并且未给出预期的响应。
答案 0 :(得分:1)
我认为这与您的动作服务器无关。您的models
目录中的最新模型很可能是仅nlu模型,因为由于无效的域文件而跳过了核心训练。尝试重新训练模型,并检查NLU和Core是否正确训练。如果是,请解压缩models
文件夹中的最新模型,同时包含nlu
和core
子目录。然后运行rasa shell --model <path to your model>.tar.gz>
以确保您刚刚检查的模型是正在加载的模型。