我正在使用rasa(第2版),并与this configuration集成了FallbackClassifier
但这将返回意图名称,而不是带有“是”和“否”按钮的任何问题。如果我按yes,它就会向用户提问
Did you mean intent_name
对话就是这样进行的
它应该显示问题,而不是显示意图和名称。我错过什么了吗
和控制台上
ERROR rasa_sdk.endpoint - No registered action found for
name 'action_default_fallback'.
Tags:
在回退策略中,rasa为最可能的意图显示选项
默认情况下,Rasa显示回退的原始意图名称,因为我们没有提供任何映射配置。因此,如果它找到意图
make_reserverations
,它将显示并提供两个按钮是和否
要显示自定义或用户友好的短语,需要实现操作
action_default_ask_affirmation
您必须在actions.py中创建一个类
然后需要像这样映射csv文件
然后在
actions
下的domain.yml中创建一个条目实际上
TwoStageFallback
似乎是成功的。我认为问题在于,虽然您成功地确认了意图mood_great
,但您的助手不知道下一步要运行哪个操作,因此会触发action_core_fallback
(在RulePolicy
配置中配置)(请参阅文档here中的更多内容)您是否已将
action_default_fallback
添加到域文件中?如果您这样做了:在这种情况下,您需要定义一个适当的custom action。如果不想覆盖默认实现,可以从域文件中删除action_default_fallback
相关问题 更多 >
编程相关推荐