将机器人连接到 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 应用商店

其他信息