Azure Bot 未将消息从团队通道转发到消息端点

问题描述 投票:0回答:1

我使用机器人框架创建了一个团队机器人,并在客户端环境中部署了所有资源。运行 Bot Framework SDK 的 Web 应用程序正在运行并经过测试,但是当尝试通过 Teams 频道链接(或通过 Teams 应用程序)命中机器人时,未收到任何响应,并且 Web 应用程序从未将命中记录到消息路由。

我已确认客户端机器人配置(以及随附的应用程序注册)中的所有设置与我们的开发环境中的设置相同。当使用 Azure 门户中提供的 Web 聊天中的测试时,Web 应用程序可以正常工作,并且当使用部署在我们的开发环境中指向客户端环境中的 Web 应用程序的 Azure 机器人进行测试时,该 Web 应用程序也可以正常工作。有关如何继续操作并从 Teams 渠道获取消息的任何提示?

我注意到客户端的 Azure 机器人中记录了错误“租户管理员已禁用此机器人”,但这些错误未出现在我们的开发环境中。我查看了基于 Web 的 Teams 中的日志,并收到 403 错误,响应正文包含 209 错误,指示“在此线程上写入被阻止”。我希望这里有人知道为什么会发生这种情况。我认为可能是 Entra 配置阻止了机器人?同样,运行机器人的 Web 应用程序按预期工作,唯一的问题是 Teams 消息仅在客户端环境中不会通过机器人服务。

azure botframework microsoft-teams teams-toolkit
1个回答
0
投票

根据我之前与 Microsoft 的沟通,他们强调了 “此行为是新 Teams 客户端中的设计使然。” 虽然团队频道链接的机器人服务在旧 Teams 或 Teams 经典版中工作,但不幸的是,最新的 Teams 客户端不支持此功能。因此,此类聊天机器人的聊天窗口将默认被禁用,因此您应该在 O365 中发布您的应用程序(管理应用程序)。

参考:

© www.soinside.com 2019 - 2024. All rights reserved.