智能 Microsoft 365 Copilot 副驾驶®业务流程协调程序概述

智能 Microsoft 365 Copilot 副驾驶®是你个人的工作助手。 它有助于完成各种常规任务,例如写作、总结、研究等。 Copilot 具有与这些不同类型的任务相对应的不同技能。 例如,Copilot 可以汇总会议中的操作项、建议对文件的编辑,或跟踪组织中给定主题的资源和专家。 每个技能都有自己的参数和输出,这些参数和输出是针对特定任务定制的。

与任何副驾驶一样,智能 Microsoft 365 Copilot 副驾驶®在某个时间点使用数据进行训练。 若要检索和处理新的实时信息,尤其是特定于组织和工作流的数据,代理需要 插件。 代理中的插件为最终用户扩展了智能 Microsoft 365 Copilot 副驾驶®的技能和实用工具,使其能够从其完整剧目中选择正确的技能。

但是,当你寻求帮助时,你的代理如何知道要使用哪种技能呢? 它如何解释你的请求并将其与可用的最佳技能相匹配? 这是智能 Microsoft 365 Copilot 副驾驶®业务流程协调程序的工作。

本文介绍了 Copilot 的技能选择过程背后的逻辑,以及如何确保 Copilot 在每次有机会使用户受益时都使用代理中的正确插件。

重要

  • API 插件目前仅支持作为 声明性代理中的操作。 智能 Microsoft 365 Copilot 副驾驶®中未启用它们。 有关演示如何将 API 插件添加到声明性代理的示例,请参阅 添加插件
  • 默认情况下,此功能在所有智能 Microsoft 365 Copilot 副驾驶®许可的租户中处于启用状态。 管理员可以基于用户和组禁用此功能,并控制各个插件的批准使用方式以及启用哪些插件。 有关详细信息,请参阅 在集成应用中管理代理

Copilot 业务流程协调程序

在用户的自然语言输入和 Copilot 的自然语言输出之间,Copilot 业务流程协调程序在后台工作,从正确的插件中为用户的任务选择和运行正确的技能。

业务流程层表示基础大型语言模型 (LLM) 之间的接口,以及可以为客户的工作方式扩展、扩充和自定义 Copilot 的多种方式。

AI 业务流程层图,位于 Copilot 扩展性选项与 Microsoft AI 云堆栈 (基础模型、你的数据、AI 基础结构)

下图演示了智能 Microsoft 365 Copilot 副驾驶®业务流程协调程序如何在正确的时间以适当的技能选择正确的插件,即使有多个选项可供选择也是如此。

此图像后面的文本中顺序步骤的直观插图。

  1. 自然语言输入:用户向代理提交查询,例如“现在向我分配了哪些票证?”

  2. 初步检查:Copilot 对查询进行多项检查,包括负责任的 AI 检查和安全措施,以确保它不会造成任何风险。 如果查询未通过上述任何检查,Copilot 将终止交互。

  3. 推理:Copilot 业务流程协调程序制定一个由多个操作组成的计划,这些操作在尝试响应用户的提示时会执行这些操作。

    1. 上下文和工具选择:业务流程协调程序从上下文存储中检索用户的会话上下文,并集成 Microsoft Graph 中的数据以优化上下文。 然后,它会根据此更新的上下文调整初始查询,并将其转发到 LLM (大型语言模型,) 指导后续步骤。

      LLM 可能会继续使用 Copilot 的内置功能生成响应,或者可能确定需要其他数据。

      如果需要更多信息,业务流程协调程序会根据插件及其功能的说明,搜索插件 (工具) 具有适当技能的插件。

    2. 函数匹配和参数确定:业务流程协调程序会提出一个新的提示,该提示包含用户的初始查询、更新的上下文和所选插件,并将其呈现给 LLM。 LLM 评估输入,并指定该插件中用于处理任务的最佳插件和函数。 然后,它为业务流程协调程序提供收集所需信息所需的函数详细信息和参数。

    3. 工具启动:业务流程协调程序使用来自 LLM 的响应来构造 API 请求,并将请求发送给工具发起程序,该工具发起程序安全地检索位于 Copilot 基础结构外部的请求信息。 它运行请求并将结果发送回业务流程协调程序以供进一步处理。

    4. 结果分析和响应表述:业务流程协调程序将 API 响应集成到持续上下文中,并在持续推理循环中咨询 LLM,直到 LLM 认为适合生成最终响应。

  4. 响应:业务流程协调程序编译在推理过程中收集的所有信息,并将其提交给 LLM 以创建最终响应。 在确保响应符合负责任 AI 准则后,它会将响应发送回业务流程协调程序,业务流程协调程序将其记录在上下文存储中,并通过 Copilot UI 将其传送给用户。

  5. 自然语言输出:最后,业务流程协调程序向用户提供响应并更新会话状态。 Copilot 已准备好迎接下一个提示。

Copilot 的业务流程协调程序如何将插件与用户查询匹配

当用户向代理提交查询时,业务流程协调程序将从已安装的插件中搜索代理的完整技能目录 (函数) ,以识别最多五个与查询最匹配的技能。 业务流程协调程序首先尝试在词 法匹配) (精确字词进行匹配,并根据需要扩展其搜索范围,以包括描述性含义的匹配 (语义匹配) ,从特定函数名称到常规插件说明,直到填充所有五个候选函数槽。 具体而言,以下列表显示了 Copilot 插件函数选择的匹配机制的层次结构:

  1. 函数名称上的词法匹配。
  2. 函数说明上的语义匹配。
  3. 插件名称上的词法匹配 (将所有插件函数添加到候选列表) 。
  4. 插件名称上的语义匹配 (将所有插件函数添加到候选列表) 。

业务流程协调程序将遍历此列表,直到填充所有五个候选函数槽。

查看 代理验证指南 ,了解有关编写良好说明的详细信息,以确保 Copilot 为每个用户对代理进行查询选择适当的技能。