通过


Microsoft Agent 365 SDK 与 CLI

重要

需要成为 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 SDK的信息。

Agent 365 命令行界面

Agent 365 CLI是代理开发生命周期内代理 365 的命令行主干 - 自动设置、标识、配置、MCP 集成、发布和Azure部署,适用于企业就绪的代理。

通过 Agent 365 CLI,开发者可以:

  • 制作代理人蓝图及其所需的所有支持资源。
  • 管理开箱即用和自定义的MCP服务器、权限和代理工具。
  • 将代理代码部署到Azure。
  • 将代理应用包发布到 Microsoft 管理中心。
  • 清理 CLI 创建的代理蓝图、标识和其他Azure资源。

了解更多关于Agent 365 CLI的信息

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 通过在基于其或其他平台构建的代理之上叠加治理、合规和生命周期控制来补充。

图表显示了现有代理如何被启用为代理 365

Agent 365 SDK 与代理生态系统

下表总结了分层代理架构,展示了Agent 365 SDK如何在你的代理逻辑和你所选框架提供的LLM编排运行时之上添加企业级能力。

角色 提供者
企业功能 身份、通知、可观察性、工具 Agent 365 SDK
代理逻辑 提示、工作流、推理 你的代码实现
LLM 编排器运行时 模型调用和工具编排 你选择的代理SDK/框架

后续步骤