智能 Microsoft 365 Copilot 副驾驶®的扩展性选项
智能 Microsoft 365 Copilot 副驾驶®是一种 AI 驱动的生产力工具,可让用户在Microsoft 365 个应用程序(如 Outlook、Teams 和 Word)中工作,这些应用程序基于 Microsoft Graph 中的数据。 尽管 Copilot 提供强大的功能,但用户可能需要将其他知识、数据源或应用程序集成到 Copilot 中以满足特定的业务需求。
智能 Microsoft 365 Copilot 副驾驶®代理是专注于特定主题的专业助理,由组织知识和自动化业务流程的作提供支持。 可以为 Copilot 生成两种类型的代理: 声明性代理 和 自定义引擎代理。 本文介绍了两种类型的代理,如何为方案选择正确的代理类型。
Microsoft Graph 连接器 使组织能够引入外部数据,使 Copilot 和代理能够访问更广泛的企业内容并对其进行推理。
可以生成的代理类型
可以通过构建以下代理类型之一来选择扩展 Copilot:
- 声明性代理 允许使用自定义说明、其他知识和作为特定方案配置 Copilot,以自动执行业务流程。
- 自定义引擎代理 非常适合需要复杂工作流、高级业务流程或专用语言模型的高级方案。
声明性代理
使用声明性代理,可以通过添加自定义说明、其他知识和作来为特定方案配置 Copilot,以自动执行业务流程。 由于声明性代理使用 Copilot 的 AI 基础结构、模型和业务流程协调程序,因此它们遵守安全性、合规性和负责任的 AI (RAI) Microsoft 365 的要求。
若要配置声明性代理,请提供:
- 自定义说明 ,用于塑造 Copilot 对组织特定需求或工作流的响应。
- 通过 Microsoft Graph 连接器连接 Microsoft 365 个数据源 ((如 SharePoint 和 OneDrive) 或外部数据)的自定义知识。
- 与 API 集成的自定义作,以便与外部系统实时交互。
声明性代理具有以下特征:
- 好客: 使用 Copilot 的业务流程协调程序和基础模型。 无需其他托管。
- 工具:可以使用低代码工具(如 Copilot Studio)和专业代码工具(如 Visual Studio、Visual Studio Code 和 Teams 工具包)进行创建。
- 发布频道:可在智能 Microsoft 365 Copilot 副驾驶®和Microsoft 365 个应用(如 Teams、Word、Excel 和 Outlook)中使用。
自定义引擎代理
自定义引擎代理是完全自定义的 AI 助手。 它们适用于需要复杂工作流、业务流程或特定语言模型的方案。 生成自定义引擎代理可能需要为模型和业务流程协调程序提供额外的托管,并确保自定义代理符合、安全且遵循负责任的 AI (RAI) 策略。
若要开发自定义引擎代理,需要:
- 自定义业务流程 ,用于完全控制工作流,并集成其他知识和外部 API 调用。 可以合并一个或多个语言模型来增强功能。
- 自定义模型 ,用于为用例选择最合适的模型,无论是基础大型语言、小型语言、微调模型还是特定于行业的模型。
- 主动代理 支持,以编程方式启动工作流和作。
自定义引擎代理具有以下特征:
- 托管:需要在 Microsoft 365 之外进行额外的托管,通常使用 Azure 或 Copilot Studio 等云服务,但需要额外付费。
- 工具:可以使用低代码Copilot Studio或支持代码工具(如 Visual Studio、Visual Studio Code 和 Teams 工具包)使用 .NET、Python 和 JavaScript 等语言以及语义内核或 LangChain 等框架构建业务流程。
- 发布频道:可用于智能 Microsoft 365 Copilot 副驾驶®和Microsoft 365 个应用,例如 Teams、Word、Excel 和 Outlook,以及外部应用和网站。
代理功能比较
下表总结了声明性代理和自定义引擎代理之间的主要差异,以帮助你为用例选择正确的选项。
功能 | 声明性代理 | 自定义引擎代理 |
---|---|---|
用例 | 对特定于任务的方案使用智能 Microsoft 365 Copilot 副驾驶®。 | 使用复杂的工作流或自定义 AI 系统。 |
自定义 | 仅限于 Copilot 的模型和作。 | 完全可自定义,包括 AI 模型和业务流程选择。 |
主动交互 | 不支持;依赖于用户发起的交互。 | 即使没有直接用户输入,也允许代理自动触发作。 |
频道 | 集成到 Microsoft 365 个应用中。 | 适用于 Microsoft 365 和外部应用。 |
设置复杂性 | 可以使用低代码工具 (Copilot Studio) 和专业代码工具 (Visual Studio Code/Teams 工具包) 进行开发 | 从Copilot Studio中的简单设置到使用 Visual Studio 和 Visual Studio Code 的高级专业代码实现,不一而全。 |
引擎托管 | 托管在 Microsoft 365 中。 | 托管在 Microsoft 365 中,具有Copilot Studio,或在外部使用自定义解决方案(如 Azure AI)托管。 |
选择要生成的代理类型
本部分介绍声明性引擎代理和自定义引擎代理的功能和方案,以帮助你决定要生成的代理类型。
以程图总结了选择要构建的代理类型的决策过程。
在出现以下内容时生成声明性代理:
- 你希望代理在 Copilot 的业务流程和语言模型中工作,以确保安全性和合规性的一致性。
- 你希望实现速度更快,或者想要开发没有代码或低代码的代理。
- 用户的工作流位于 SharePoint、OneDrive、Teams) (Microsoft 365 个应用中,他们希望通过 @mentions (或 Teams 业务聊天) 在这些应用程序的上下文中工作。
在出现时生成自定义引擎代理:
- 你已在 Copilot 外部构建了现有的对话助手,并希望将其与 Microsoft 365 和 Copilot 集成。
- 你想要使用自己的 AI 模型,或者代理可能会受益于具有专业知识或多模式模型的特定于域的模型。
- 你需要高级 Teams 集成 (,例如会议和频道) 。
- 你希望使代理在 Microsoft 365 和 Copilot 之外可用。
- 你希望支持主动消息传送,使开发人员无需用户交互即可定义工作流和触发代理行为。
- 你需要多个系统集成,例如通过集成来自 GPS、仓库系统和客户数据库的数据来管理物流。
- 你需要实现自定义业务逻辑 (,例如基于症状和病史) 在医疗保健设置中对患者会审的特定规则。
- 例如,你具有复杂的决策 (,例如,根据信用评分、收入和就业历史记录等多个因素评估贷款申请) 。