You need to enable JavaScript to run this app. Microsoft Teams Bot 接收外部API payload并指定群组发送活动卡片咨询
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft Teams Bot 接收外部API payload并指定群组发送活动卡片咨询

实现思路
  • 首先提前存储会话映射关系:在Bot前期和各群组、团队交互(比如用户首次发送触发命令)时,同步把会话核心参数写入你的数据库或缓存,需要存储的必填参数包括conversation.id(会话唯一标识)、teamsTeamId(团队ID,群聊场景可留空)、teamsChannelId(频道ID),你可以自行给每个会话绑定一个自定义的业务唯一标识(比如内部系统的群组ID、自定义群编号),后续让Azure API的payload携带该标识即可。
  • 约定payload参数结构:你可以自行规定Azure API发往Bot端点的payload字段,要么直接携带上述的conversation.id等官方会话参数,要么携带你自定义的业务唯一标识,Bot收到payload后直接用传入的参数匹配预存的会话映射关系,就能定位到对应的目标群组、团队或频道。
  • 推送卡片逻辑:定位到目标会话参数后,直接调用Bot Framework的主动消息发送接口,把填充完数据的activity card推送到对应会话即可,无需用户触发操作。
注意事项
  • 必须提前将Bot添加到目标群组或团队中,且授予消息发送权限,否则主动推送会报错
  • 若Bot被移出群组/团队后重新添加,对应的conversation.id会更新,需做好会话数据的自动更新逻辑
  • 可在payload中增加签名校验字段,避免非授权请求调用Bot端点导致消息错发

内容的提问来源于stack exchange,提问作者T-Rex

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 03:15:01