将智能体手动部署到 Azure

在 Azure 上运行 Microsoft 365 智能体 SDK 智能体需要以下步骤:

本文档介绍如何将创建的智能体部署到 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 智能体。

  1. 在项目中创建一个空文件夹。
  2. Teams 清单文件的内容复制到文件夹。
  3. 在文件夹中,打开 manifest.json,进行以下编辑:
    • 在看到占位符字符串 <<AAD_APP_CLIENT_ID>>任何位置,将其替换为您的 Azure 机器人资源的 ClientId
    • <<BOT_DOMAIN>> 替换为您的智能体的基本 URL。
    • 压缩文件夹的内容以使用内容创建 manifest.zip
      • manifest.json
      • outline.png
      • color.png

部署到 Microsoft 365

  1. Azure 机器人资源应已在渠道下添加了 Microsoft Teams 渠道。

  2. 导航到 Microsoft 管理门户 (MAC)。 在设置集成应用下,选择上传自定义应用

  3. 选择上一节中创建的 manifest.zip,然后上传文件。

在短时间后,智能体会显示在 Microsoft Teams 和智能 Microsoft 365 Copilot 副驾驶® 中。