将机器人连接到 Microsoft Teams

适用于:SDK v4

可以将机器人配置为通过 Microsoft Teams 与用户进行通信。 本文介绍如何在 Teams 中创建 Teams 应用,如何将机器人连接到 Azure 中的 Teams 应用,以及如何在 Teams 中测试机器人。

先决条件

  • Azure 订阅。 如果你还没有该订阅,请在开始之前先创建试用版订阅
  • 发布到想要连接到 Teams 的 Azure 的机器人。
  • Teams 中启用了自定义应用上传或旁加载的开发人员租户。 如欲了解详细信息,请参阅准备 Microsoft 365 租户
  • 有效的 Teams 应用包。 如欲了解详细信息,请参阅在 Microsoft Teams 中上传应用

在 Azure 中配置机器人

  1. 打开 Azure 门户
  2. 打开机器人的 Azure 机器人资源边栏选项卡。
  3. 打开通道,然后选择 Microsoft Teams
    1. 阅读并同意服务条款。
    2. 消息传送选项卡上,选择机器人的云环境。 如欲了解详细信息,请参阅使用 Teams 功能规划应用部分的发布生成
    3. 选择“应用”。
  4. 选择获取机器人嵌入代码,找到 Teams 的嵌入代码,然后拷贝代码的 https 部分。 例如,https://teams.microsoft.com/l/chat/0/0?users=28:b8a22302e-9303-4e54-b348-343232。 可使用此代码在 Teams 中测试机器人。

提示

  • 呼叫选项卡支持 Teams 通话功能。 如欲了解详细信息,请参阅注册 Microsoft Teams 的呼叫和会议机器人
  • 发布选项卡包含有关如何将 Teams 应用发布到 Teams 应用商店的信息。
  • 由世纪互联运营的 Microsoft Azure 不支持获取机器人嵌入代码功能。 若要测试 Teams 通道,请创建 Teams 应用,并使用下面所述的步骤进行部署。

在 Teams 中测试机器人

应将生产环境中的机器人作为 Teams 应用的一部分添加到 Teams。 如欲了解详细信息,请参阅测试应用

重要

除非出于测试目的,否则不建议按 GUID 添加机器人。 这会严重限制机器人的功能。 应将生产环境中的机器人作为应用的一部分添加到 Teams。

  1. 在浏览器中,打开从嵌入代码拷贝的 URL,然后选择用于将机器人添加到 Teams 的 Microsoft Teams 应用(客户端或 Web)。 应能看到机器人已作为联系人列出,你可从 Microsoft Teams 中向该联系人发送消息并接收其消息。
  2. 在 Teams 中与机器人交互。

提示

在每个环境中使用一个机器人通道注册,因为在本地开发、过渡和生产环境之间切换时,终结点会发生变化。

删除 Teams 通道注册会导致重新启用时生成新的密钥对。 这会使机器人可能存储的所有 29:xxx 和 a:xxx ID 失效,以便进行主动消息传送。

在 Teams 中发布机器人

有关如何发布应用的说明,请参阅如何分配 Microsoft Teams 应用的 Teams 概述。 本文及相关文章介绍了操作说明:

  • 选择并配置机器人的安装选项
  • 创建 Teams 应用清单、图标和应用包
  • 将应用上传到 Teams
  • 将应用发布到组织或 Teams 应用商店

其他信息