【问题标题】:Add button based questions in slack integrated RASA chatbot?在 Slack 集成 RASA 聊天机器人中添加基于按钮的问题?
【发布时间】:2020-01-22 09:52:37
【问题描述】:

例如,我想要一个带有 Slack 集成 RASA Bot 按钮的聊天机器人,你感觉如何?悲伤或快乐。我想要两个按钮(一个代表快乐,一个代表悲伤)并从用户那里获得输入,然后是其他问题。 stories.md、nlu.md、domain.yml 和前端 python 代码是什么?

【问题讨论】:

    标签: slack rasa-nlu rasa-core rasa


    【解决方案1】:

    您可以在 domain.yml 文件中实现按钮。它可能如下所示:

    responses:
      utter_greet:
      - text: "Hey! How are you?"
        buttons:
        - title: "great"
          payload: "great"
        - title: "super sad"
          payload: "super sad"
    

    然后将有效负载发送到 nlu 模型以对意图进行预测。这就是为什么你的 nlu.md 应该有类似 mood_sad、mood_great 的例子。

    您的 stories.md 应该看起来很正常 - 它应该包含对话如何进行的示例。例如:

    * greet
     - utter_greet
    * mood_sad
     - action_cheer_up
    

    您还可以通过将实际意图(和潜在实体)发送到 RegexInterpreter 来限制按钮上的 nlu 部分。在这种情况下,您可以按如下方式在您的域中定义按钮:

    utter_greet:
    - text: "Hey! How are you?"
      buttons:
      - title: "great"
        payload: '/mood_great'
      - title: "super sad"
        payload: '/mood_sad'
    

    【讨论】:

    • 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2022-12-25
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 2020-07-26
    相关资源
    最近更新 更多