将机器人连接到 Microsoft Teams
适用于:SDK v4
可以将机器人配置为通过 Microsoft Teams 与用户进行通信。 本文介绍如何在 Teams 中创建 Teams 应用,如何将机器人连接到 Azure 中的 Teams 应用,以及如何在 Teams 中测试机器人。
先决条件
- Azure 订阅。 如果你还没有该订阅,请在开始之前先创建试用版订阅。
- 发布到想要连接到 Teams 的 Azure 的机器人。
- Teams 中启用了自定义应用上传或旁加载的开发人员租户。 如欲了解详细信息,请参阅准备 Microsoft 365 租户。
- 有效的 Teams 应用包。 如欲了解详细信息,请参阅在 Microsoft Teams 中上传应用。
在 Azure 中配置机器人
- 打开 Azure 门户。
- 打开机器人的 Azure 机器人资源边栏选项卡。
- 打开通道,然后选择 Microsoft Teams:
- 阅读并同意服务条款。
- 在消息传送选项卡上,选择机器人的云环境。 如欲了解详细信息,请参阅使用 Teams 功能规划应用部分的发布生成。
- 选择“应用”。
- 选择获取机器人嵌入代码,找到 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。
- 在浏览器中,打开从嵌入代码拷贝的 URL,然后选择用于将机器人添加到 Teams 的 Microsoft Teams 应用(客户端或 Web)。 应能看到机器人已作为联系人列出,你可从 Microsoft Teams 中向该联系人发送消息并接收其消息。
- 在 Teams 中与机器人交互。
提示
在每个环境中使用一个机器人通道注册,因为在本地开发、过渡和生产环境之间切换时,终结点会发生变化。
删除 Teams 通道注册会导致重新启用时生成新的密钥对。 这会使机器人可能存储的所有 29:xxx 和 a:xxx ID 失效,以便进行主动消息传送。
在 Teams 中发布机器人
有关如何发布应用的说明,请参阅如何分配 Microsoft Teams 应用的 Teams 概述。 本文及相关文章介绍了操作说明:
- 选择并配置机器人的安装选项
- 创建 Teams 应用清单、图标和应用包
- 将应用上传到 Teams
- 将应用发布到组织或 Teams 应用商店
其他信息
- 有关 Teams 应用开发的详细信息,请参阅 Microsoft Teams 的生成应用和入门指南。
- 有关为 Teams 创建机器人的详细信息,请参阅 Microsoft Teams 中的机器人。
- 有关在 Teams 中发布和测试机器人的详细信息,请参阅分配 Microsoft Teams 应用和测试应用。
- 如要提供反馈和查找其他资源,请参阅 Microsoft Teams 开发人员社区通道。