我目前遇到的问题是,如果用户键入一个未经nlu文件训练的单词,nlu将返回以下内容:
"intent": {
"name": null,
"confidence": 0.0
}在其他情况下,它工作得很好!是否有方法捕获这些错误并让rasa返回默认错误消息?请让我知道。谢谢!
发布于 2019-01-09 06:15:29
目前还不清楚您是如何使用这个nlu响应的。
def run(self, dispatcher, tracker, domain):
intent = tracker.latest_message.intent["name"]def default_output_attributes():
return {"intent": {"name": None, "confidence": 0.0}, "entities": []}至
def default_output_attributes():
return {"intent": {"name": "YOUR_CUSTOM_NAME", "confidence": 0.0}, "entities": []}但请注意使用第二种方法。在升级rasa_nlu python包时,您可能需要小心。
https://stackoverflow.com/questions/54098062
复制相似问题