如何解决Rasa - 我希望对每一种对话开始都有相同的回复
我的意图很少。
但我想要的是,在谈话开始时,无论被问到什么问题,我都想总是给出欢迎信息。
我尝试了一些方法来实现这一目标,但没有奏效。
- 规则:规则3
对话开始:真
脚步:- 意图:product_price
- 动作:utter_greet
例如在我的故事中,如果在任何其他地方出于相同的意图我想要不同的动作。 但是对于对话开始时的相同意图,我想要问候消息。 但是当我实施上述技术时,它说的是矛盾的规则和故事。
请注意 - 用户可以通过任何字面意思开始对话(因此我无法对每件事都有意图),而且我总是想用欢迎信息来打招呼。
我该怎么做?
解决方法
我已经使用插槽解决了这个问题。
对于每一个意图,我都有这些故事:
stories:
- story: -story-1
steps:
- slot_was_set:
- start_conv: false
- intent: greet
- action: action_greet
- story: -story-2
steps:
- slot_was_set:
- start_conv: false
- intent: goodbye
- action: action_greet
- story: -story-3
steps:
- slot_was_set:
- start_conv: false
- intent: product_price
- action: action_greet
现在每一个真实的故事总是从这个开始:
story: onroad_price greet1
steps:
slot_was_set:
start_conv: true
intent: onroad_price
action: action_onroad_price_query
intent: assert_yes
action: action_onroad_price_answer
story: onroad_price greet2
steps:
slot_was_set:
start_conv: true
intent: onroad_price
action: action_onroad_price_query
intent: assert_no
action: utter_more_help
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。