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

MS Teams机器人:未声明groupChat范围却可在群聊访问Compose扩展

解决Microsoft Teams机器人Compose Extension在群聊中意外可用的问题

你遇到的问题核心在于:manifest.json里bots节点的scope字段仅控制机器人能否被添加到对应场景,但Compose Extension的实际可用场景需要单独在composeExtensions配置中限定。

具体修复步骤:

  • 打开你的manifest.json,找到composeExtensions数组下对应action类型的命令配置
  • 在该命令的配置中,明确指定context字段为["message", "channel"],不要包含groupChat

示例配置片段:

"composeExtensions": [
  {
    "botId": "your-bot-id-here",
    "commands": [
      {
        "id": "your-action-command-id",
        "type": "action",
        "title": "Your Action Title",
        "description": "Your Action Description",
        "context": ["message", "channel"], // 限定仅个人聊天和频道可用
        "fetchTask": true,
        "parameters": [
          // 你的参数定义
        ]
      }
    ]
  }
]

关键说明:

如果之前你的context只设置了["message"],Teams会默认将其扩展到所有包含消息的场景(个人聊天、群聊、频道)。必须显式列出允许的上下文值,才能排除群聊场景。

修改完成后,重新打包并上传最新的manifest到Teams,客户端加载新配置后,群聊中就无法再访问该Compose Extension了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 22:22:37