本文主要是介绍遇到“Interpreter parsed an intent ‘xxx‘ which is not defined in the domain“报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
运行rasa shell的时候遇到如图报错:
从字面意思来看是这个”show_tasks”的intent没有在domain中定义。但是我打开domain.yml检查,domain里面是包含了这个intent的。那又是怎么回事呢?
遇到这个报错,不仅仅要检查domain.yml,还要查看nlu.md这个文件,要比对两个文件中intent的命名是否一致?若命名不一致,则会在rasa shell运行中产生这个报错。我这次就是nlu中对应的intent名字少加了一个’s’造成的。
知道问题后,可以修改nlu也可以修改domain文件,同时不要忘了再检查下stories里面有没有需要调整。最后,修改好所有相关文档后,再重新rasa train生成新的模型。
这篇关于遇到“Interpreter parsed an intent ‘xxx‘ which is not defined in the domain“报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!