微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Rasa - 我希望对每一种对话开始都有相同的回复

如何解决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 举报,一经查实,本站将立刻删除。