【发布时间】:2021-11-06 15:35:44
【问题描述】:
我创建了一个 Azure 机器人服务。当我使用“在网络聊天中测试”测试服务时,它按预期工作。当我添加网络聊天频道并使用网络聊天 URL 时,它按预期工作。
但是,当我添加 Microsoft Teams 频道时,它无法按预期工作。健康状态显示“健康”(在“频道(预览)”中)和“正在运行”(在“频道”中)。当我选择“在 Teams 中打开”时,我被重定向到 Teams,但我没有将机器人视为可以与之聊天的用户/机器人。我观看了一段视频,显示了我所期望的那种行为,但该链接只打开了我的团队。我在 Teams 中只有一个其他用户,并且该用户出现了。没有机器人的迹象。我错过了什么?
我尝试使用“获取机器人嵌入代码”。我输入了 Mstreams href 的 URL,而不是像我预期的那样将我发送给机器人用户,而是将我重定向到帐户上的其他用户(而不是机器人)。我错过了什么?
我使用“频道”和“频道(预览)”部分进行了尝试,结果相同。
如果相关,我仍处于 Azure 的试用期,尚未升级,但没有任何迹象表明这应该是个问题。
据我所知,我正在使用与我的 Teams 帐户相同的帐户登录 Azure 门户和 Bot Framework 门户。我正在使用 Chrome 的最新更新版本。
【问题讨论】:
-
您可以尝试在 VS 代码中本地运行机器人(Teams Toolkit(并使用 Teams 的 Web 客户端查看机器人是否与 Teams 一起运行。如果可以,您可以使用 Teams 工具包将机器人部署到云端。
-
@Hessel 后端是在 Google Cloud 中运行的现有网络服务/功能。没有要运行的 VS 代码,所以我不清楚我将如何做到这一点,甚至不清楚“将机器人部署到云”在这种情况下意味着什么。同样,它在网络聊天频道中运行良好,因此后端似乎不是这里的问题。
-
需要有关配置的更多详细信息或您为此遵循的任何文档,视频可能有助于进一步识别。
-
问题的一部分可能是这不是 Microsoft 后端。这是从经过修改以与 Azure 一起使用的现有应用程序(在 Google Cloud 中)驱动的。它通过消息传递端点访问。该端点似乎工作正常,因为网络聊天按预期工作。那么 Teams 有什么不同呢?当我查看其他人提到的文档时,它讨论了通过 Visual Studio 构建和部署。这不是在 VS 中构建的,所以我没有任何东西可以部署到尚不存在的云中。
-
另一个潜在因素是我拥有免费(个人?)版本的团队,并且似乎无法访问管理设置部分。我必须拥有特定类型的团队吗?
标签: microsoft-teams azure-bot-service