在 Azure 上运行代理需要:
- 创建和配置代理
- 将代理部署到 Azure
- (可选)将代理部署到 Teams 或 M365
本文档介绍如何将创建的代理部署到 Azure 和 Teams 或 M365。
如果尚未创建代理,请从 快速入门开始:使用 C# 创建和测试基本代理。
将代理发布到 Web 应用
SDK 代理是 Web 应用。 用于将 Web 应用部署到 Azure 的任何方法都适用于代理。
- ZipDeploy 到应用服务
- VS 发布到应用服务或容器
- Azure 支持的其他容器部署
- 代理工具包
重要
如果使用应用服务和联合凭据或用户托管标识,则需要在 “设置” 下添加该标识,然后选择 “标识”。
在任何情况下,在部署代理代码后,它将具有一个终结点,例如 example.azurewebsites.net。
导航到 Azure 机器人资源,并在 “配置” 下将 消息传送终结点 更改为 https://{yourwebsite}/api/messages。
在 Web 聊天中进行测试
若要在网上聊天中查看消息,请在 Azure 机器人资源 中选择“在网上聊天中进行测试 ”,并将消息发送到代理。
准备 Teams 并Microsoft 365 Copilot 清单
对于 Microsoft Teams 和 Microsoft 365 Copilot,需要创建和上传清单。 无法提供涵盖所有 Teams 或 M365 需求的清单示例。 Teams 功能需要特定的清单内容。
这些步骤概述了基本的“聊天”样式 Teams 代理。
- 在项目中创建空文件夹
- Teams 清单文件的内容副本
- 打开
manifest.json以编辑:- 在看到占位符字符串 的任何地方 替换为 Azure 机器人的 ClientId
<<AAD_APP_CLIENT_ID>> - 替换为
<<BOT_DOMAIN>>代理终结点。 - 压缩文件夹的内容以使用内容创建
manifest.zip内容:manifest.jsonoutline.pngcolor.png
- 在看到占位符字符串 的任何地方 替换为 Azure 机器人的 ClientId
部署到 Microsoft 365
Azure 机器人应在频道下添加Microsoft Teams 频道。
导航到Microsoft管理门户(MAC)。 在 “设置 ”和 “集成应用 ”下,选择“ 上传自定义应用”。
manifest.zip选择在上一部分创建的。在短时间内,代理会显示在 Microsoft Teams 中,Microsoft 365 Copilot。