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