重要
你需要是边境预览计划的一部分,才能提前访问 Microsoft Agent 365。 边界将你直接与Microsoft最新的 AI 创新联系起来。 边境预览版受客户协议现有预览条款的约束。 由于这些功能仍在开发中,其可用性和功能可能会随时间而变化。
在开发生命周期中,你会建造两个工件。 Agent 365 代理要求存在以下伪装:
- 代理身份 ——使用 Agent 365 CLI 来设置代理蓝图。 设置蓝图后,你可以在 Microsoft 365 管理中心和 Teams 中创建代理实例和代理用户。 了解更多关于代理身份的信息。
- 代理代码 ——使用 Agent 365 SDK 扩展您的代理代码,包含可观察性、工具和通知功能。 开源的 Agent 365 Samples 仓库 提供了帮助您快速启动 Agent 365 开发的样本。
以下章节列出了Agent 365开发生命周期中构建这些工件的步骤:
小窍门
想自动化第2到第5步? AI 引导的设置 使用AI编码代理(如GitHub Copilot、Claude Code或OpenAI Codex)引导你进行CLI的安装、配置、蓝图创建、部署和发布,并以交互方式完成。 所有这些都来自一个指令文件。
1. 构建并运行代理
设置代理代码来存储你的代理逻辑。 这些代码可以是现有的代理,也可以是新的代理。
使用任何代理SDK构建你的代理,并托管在任何云服务上。 如果你还没有代理,可以使用一些最流行的代理SDK的示例快速开始: microsoft/Agent365-Samples。
根据您想为代理添加哪些 Agent 365 功能,可以使用 Agent 365 SDK 添加:
可观测 性——这里有两个选项:
通知 ——使开发者能够构建能够响应 Microsoft 365 应用事件和通知的代理。
工具—— 使开发者能够为他们的代理添加 各种强大的工具功能 ,如电子邮件、日历和Word。
- 通过使用 模拟工具服务器,在本地开始开发和测试,无需身份验证或外部依赖。
- 准备好后,切换到带有完整认证和Microsoft 365集成的生产MCP服务器,实现实时功能。
代理身份 ——使开发者能够构建能够使用自身唯一代理身份进行工具调用、可观察性等功能的代理。
完成后,你的代理应该能在Visual Studio Code或其他IDE中运行,没有错误。 学习本地测试代理,并在部署到云端之前, 使用开发隧道(Dev Tunnels)测试 Microsoft 365 应用 。
2. 设置代理365配置
Agent 365 CLI需要知道你的租户、订阅和其他细节,才能创建如Agent Blueprint等所需的代理资源。
请按照以下步骤创建有效的 Agent 365 配置: 设置 Agent 365 配置。或者, AI引导的设置 可以通过使用GitHub Copilot、Claude Code或OpenAI Codex等AI编码代理,自动化这一步及所有剩余步骤。
注释
如果你已经部署了代理,你需要在配置中指定消息端点,就像 设置代理消息端点描述的那样。
完成后,你应该会有一个有效的配置文件a365.config.json,所有细节都正确填写。
3. 设置代理蓝图
蓝图定义代理的标识、权限和基础结构要求。 每个被导入的代理实例都是基于这个代理蓝图创建的。
你需要从 第二步获得有效的Agent 365配置文件。
完成后,你拥有所有必要的Azure资源:代理蓝图、蓝图上的MCP权限、服务主体。
4. 部署
将你的代理代码部署到在线应用程序中,这样每个代理实例都能运行。
如果你的代理已经运行在Azure或其他云服务上,比如亚马逊网络服务(AWS)或谷歌云平台(GCP),这一步是可选的。
要部署,你需要第一 步就能有可用的代理代码。
完成后,你会有一个运行 Agent 365 代理代码的 Azure 或其他云端的可用网页应用。 你可以通过增加更多服务器实例来进一步配置,以提升可靠性和可用性。
5. 发布代理至Microsoft 365管理中心
管理员可以通过发布代理时的 Microsoft 365 管理中心创建实例和管理治理。
完成后,你应该会在 Microsoft 管理中心的注册表上看到代理。
6. 创建代理实例
从代理蓝图创建代理实例,作为模板。
需要准备好以下各项:
完成后,你的代理人会出现在组织架构图中,向你汇报,并可通过Teams或电子邮件进行沟通。 此过程可能需要几分钟。