【问题标题】:Additional Steps to Deploy C# Teams Messaging Extension (Bot) to Azure?将 C# Teams 消息扩展 (Bot) 部署到 Azure 的其他步骤?
【发布时间】:2021-07-04 18:37:33
【问题描述】:

我已经使用了Bot Builder Teams messaging extension sample 并使用 ngrok 在我的机器上成功调试了该项目。然后我继续关注Azure deployment instructions,并将我的机器人项目成功部署到 Azure。

但是,我找不到关于需要在我的项目中更改哪些值才能现在在 Azure 中使用资产的说明。我在已配置的 Bot Channel Registration 资源上有 enabled the Teams channel,我尝试更新项目清单文件中的 botId 值以匹配新配置的应用程序注册的值。但在 Teams 中旁加载应用时,我仍然收到“无法访问应用”消息。

是否有关于如何/如何在项目中进行更改以使其使用 Azure 资产而不是我的本地资产的说明?

【问题讨论】:

    标签: azure botframework bots microsoft-teams


    【解决方案1】:

    要缩小问题范围,您是否尝试过 using the Web Chat to test the bot ?如果这可行,那么该机器人在 Azure 中运行良好,问题在于本地团队能否访问 Azure。

    同时验证您使用的是right AppID and Password

    验证机器人在 Azure 中运行后,在 this 页面底部,您将看到获取 URL 的步骤,您可以粘贴该 URL 以将机器人添加到本地 MS Teams 实例中。 (以下引用以便快速访问)

    • 复制“获取机器人嵌入代码”对话框中显示的代码的 https 部分。例如,
      https://teams.microsoft.com/l/chat/0/0?users=28:b8a22302e-9303-4e54-b348-343232

    • 在浏览器中,粘贴此地址,然后选择用于将机器人添加到 Teams 的 Microsoft Teams 应用(客户端或 Web)。你
      应该能够看到机器人列为您可以发送的联系人
      在 Microsoft Teams 中收发消息。

    【讨论】:

    • 感谢@Rupendra!我的应用程序 ID 和密码在 appsettings 文件中不正确,因此我使用上面链接的部署文章中的步骤 5.1 和 5.2 更新并重新部署。不幸的是,似乎没有太大变化。因为它是 Teams 消息传递扩展,所以我不确定机器人测试功能有多大用处。我尝试了网络聊天测试和嵌入代码链接。它们都可以工作,因为我看到了一个聊天机器人,但我的操作都不能通过撰写消息框进行,因此我可以调用它。我怀疑这可能只是工具的限制。
    【解决方案2】:

    我终于让我的机器人工作了,但在部署文档中发现了几个缺失的步骤。我已在与相关文档文章相关的GitHub issue 中报告了它们。

    【讨论】:

      猜你喜欢
      • 2019-12-10
      • 1970-01-01
      • 2021-04-01
      • 2022-11-28
      • 2022-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      相关资源
      最近更新 更多