首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在slack集成的RASA聊天机器人中添加基于按钮的问题?

在slack集成的RASA聊天机器人中添加基于按钮的问题?
EN

Stack Overflow用户
提问于 2020-01-22 17:52:37
回答 1查看 398关注 0票数 0

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-11 20:37:00

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

代码语言:javascript
复制
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应该看起来很规则--它应该有对话如何进行的例子。例如:

代码语言:javascript
复制
* greet
 - utter_greet
* mood_sad
 - action_cheer_up

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

代码语言:javascript
复制
utter_greet:
- text: "Hey! How are you?"
  buttons:
  - title: "great"
    payload: '/mood_great'
  - title: "super sad"
    payload: '/mood_sad'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59856850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档