重要
需要成为 Frontier 预览计划的一部分,才能获得 抢先体验Microsoft Agent 365。 边界将你直接与Microsoft最新的 AI 创新联系起来。 Frontier 预览版受客户协议中现有预览条款的约束。 由于这些功能仍在开发中,其可用性和功能可能会随时间而变化。
Agent 365 SDK
使用 Agent 365 SDK 扩展通过任何代理 SDK 或平台构建的代理,同时提供企业级的标识管理、可观测性、通知、安全性和对 Microsoft 365 数据的受管访问。
代理人拥有独特的身份。 人们通过在企业用户通常操作的应用程序(如 Teams、Word、Outlook 等)中使用常见手势(例如 @mentions))来调用它们。 他们通过表现出可观察的行为来建立信任,采取可审计的行动,并通过安全的访问来使用工具和数据。
使用 Agent 365 SDK,代理可以:
- 使用Entra支持的代理身份,配合其自身的用户资源,如邮箱,实现安全认证和对工具和数据的受控访问。
- 接收和响应来自 Teams、Outlook、Word评论和电子邮件的通知,就像Microsoft 365应用中的人工参与者一样。
- 通过 OpenTelemetry 实现完全可观测性,支持审计和可追溯的代理交互、推理事件以及工具的使用。
- 调用受治理的模型上下文协议(MCP)服务器,以在管理员控制下访问Microsoft 365工作负载(例如邮件、日历、SharePoint、Teams)。
- 在IT批准的蓝图系统内运行,确保每个代理实例继承合规、治理和安全策略。
Agent 365 命令行界面
Agent 365 CLI是代理开发生命周期内代理 365 的命令行主干 - 自动设置、标识、配置、MCP 集成、发布和Azure部署,适用于企业就绪的代理。
通过 Agent 365 CLI,开发者可以:
- 制作代理人蓝图及其所需的所有支持资源。
- 管理开箱即用和自定义的MCP服务器、权限和代理工具。
- 将代理代码部署到Azure。
- 将代理应用包发布到 Microsoft 管理中心。
- 清理 CLI 创建的代理蓝图、标识和其他Azure资源。
Agent 365 代理开发生命周期
Agent 365 支持基于任何代理 SDK 或平台构建的代理。 这包括低代码平台,如 Copilot Studio 和 Azure AI Foundry。 它还支持专业代码选项,如 Microsoft Agent Framework、Microsoft Agents SDK、OpenAI Agents SDK、Claude Code SDK 和 LangChain SDK。 代理 365 还适用于在任何终端托管的代理代码,无论是Azure、Amazon Web Services(AWS)、Google Cloud Platform(GCP)或任何其他云提供商。
重要
要充分理解 Agent 365 SDK 与 CLI 的协同工作,请查看 Agent 365 开发生命周期中描述的工作流程
Agent 365 特工蓝图
在开始使用 Agent 365 代理实例之前,了解我们所指的 Agent 365 代理的蓝图是什么会很有帮助。 这来自 Microsoft Entra 代理蓝图,是 IT 批准的代理类型预配置定义,实际上是企业用于创建合规代理的“模板”。 它定义了代理的能力、所需的MCP工具访问、安全和合规约束、审计要求、生命周期元数据以及任何关联的治理策略模板,如DLP、外部访问限制或日志规则。 激活蓝图以在租户中使用时,用户可以请求其管理员获取从 Microsoft 365 管理中心的代理蓝图创建的新代理实例。 每个代理实例都继承其蓝图的规则,确保跨邮件、日历、Teams、SharePoint访问以及代理接触的任何其他Microsoft 365工作负荷进行一致的治理。 这防止了影子/流氓代理,强制执行可观察性,并将每个代理锚定在安全的 Entra 支持的身份和权限模型中。
Agent 365 SDK 有什么不同?
代理 365 SDK 不同于代理框架(如 Microsoft Agent Framework 或 Microsoft Copilot Studio),因为它不创建或托管代理。 相反,它通过增加企业级功能,无论底层是什么,都会增强你已经构建的代理——包括基于Entra的代理身份、受控的MCP工具访问、基于OpenTelemetry的可观察性、通过活动协议发送通知以及代理ID驱动的治理。
虽然名称非常相似,但它不会替换 Microsoft 365 Agents SDK 以及它为托管、活动协议和标识提供的功能。 相反,Agent 365 SDK 通过在基于其或其他平台构建的代理之上叠加治理、合规和生命周期控制来补充。
Agent 365 SDK 与代理生态系统
下表总结了分层代理架构,展示了Agent 365 SDK如何在你的代理逻辑和你所选框架提供的LLM编排运行时之上添加企业级能力。
| 层 | 角色 | 提供者 |
|---|---|---|
| 企业功能 | 身份、通知、可观察性、工具 | Agent 365 SDK |
| 代理逻辑 | 提示、工作流、推理 | 你的代码实现 |
| LLM 编排器运行时 | 模型调用和工具编排 | 你选择的代理SDK/框架 |