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

Bot Framework Composer开发Teams机器人Suggested Actions报错求助

在Bot Composer中为Teams机器人正确实现Suggested Actions

问题原因

Composer默认通过“Ask for a question”或可视化添加的按钮属于自适应卡片按钮,而Teams要求的Suggested Actions是消息级的专属格式,两者不兼容,因此触发BadRequest错误。

正确实现步骤

  • 打开Bot Composer,选择需要添加Suggested Actions的对话节点,添加Send a response操作(不要用Ask for a question)。
  • 切换到该节点的Code View(代码视图),替换原有内容为符合Teams规范的JSON结构:
    {
      "type": "message",
      "text": "请选择您的操作:",
      "suggestedActions": {
        "actions": [
          {
            "type": "imBack",
            "title": "查看详情",
            "value": "查看详情"
          },
          {
            "type": "messageBack",
            "title": "提交反馈",
            "value": "提交反馈",
            "text": "我要提交反馈"
          }
        ]
      }
    }
    
  • 保存配置后部署测试,即可在Teams客户端看到底部的Suggested Actions按钮。

关键说明

  • Teams支持的Suggested Actions类型仅包括:imBack(点击后将标题文本发回机器人)、messageBack(可自定义发送文本和附加数据)、invoke(触发后台调用),请勿使用自适应卡片的Action.Submit类型。
  • 若需要结合自适应卡片和Suggested Actions,可在消息中同时包含自适应卡片内容和suggestedActions属性,但需确保格式符合Bot Framework和Teams的双重规范。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 13:25:31