You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rasa聊天机器人模板按钮点击无响应该如何修复?

Rasa模板按钮点击无响应修复方案

问题现象

点击模板内按钮后出现加载图标,加载完成后选中项消失,未返回任何响应;手动输入"muhtesem"可正常触发回复,现象截图如下:
点击后选中项消失

核心原因

你当前使用的postback按钮点击后,会向Rasa服务发送payload字段配置的happy/sad值,而你现有训练数据、响应规则只匹配了手动输入的"muhtesem"文本,因此Rasa无法识别按钮触发的请求,不会返回响应。

修复方案

方案1:修改按钮payload适配现有规则(最快生效)

直接将按钮的payload值替换为已经可以正常触发回复的文本即可,修改后的按钮代码示例:

"buttons": [ 
    {
    "title": "Muhteşem",
    "payload": "muhtesem",
    "type": "postback"
    },
    {
    "title": "Üzgün",
    "payload": "üzgün", # 替换为对应负面情绪可正常触发回复的文本
    "type": "postback"
    }
]

方案2:新增规则适配现有payload

如果需要保留happy/sad的payload值,按以下步骤调整Rasa配置:

  • 在nlu.yml中新增对应意图的训练数据:
nlu:
- intent: mood_happy
  examples: |
    - happy
- intent: mood_sad
  examples: |
    - sad
  • 在rules.yml中新增响应规则:
rules:
- rule: 响应开心状态查询
  steps:
  - intent: mood_happy
  - action: utter_happy
- rule: 响应难过状态查询
  steps:
  - intent: mood_sad
  - action: utter_sad
  • 在domain.yml中添加对应的响应内容,示例:
responses:
  utter_happy:
  - text: 太棒啦,祝你今天也开开心心!
  utter_sad:
  - text: 别难过呀,有什么我可以帮你的吗?

验证

修改完成后重启Rasa服务,再次点击按钮即可正常触发回复。

内容的提问来源于stack exchange,提问作者campalite

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 00:09:01