扩展 Microsoft 365 Copilot

重要

本文已弃用。 有关详细信息,请参阅扩展Microsoft Copilot for Microsoft 365

智能 Microsoft 365 Copilot 副驾驶®由高级处理和业务流程引擎提供支持,该引擎Microsoft 365 应用、Microsoft Graph 和大型语言模型 (LLM) 无缝集成,将你的语言转换为最强大的生产力工具。 虽然 Copilot 已能够在 Microsoft 365 生态系统中使用应用和数据,但许多用户仍依赖各种外部工具和服务进行工作管理和协作。 可以通过扩展 Copilot,让用户能够使用其第三方工具和服务来消除这一差距,从而充分发挥智能 Microsoft 365 Copilot 副驾驶®的潜力。

可以通过生成插件或连接到外部数据源来扩展智能 Microsoft 365 Copilot 副驾驶®。

什么是插件?

插件允许 Copilot 直接与第三方数据、应用和服务交互,增强其功能并扩大其功能范围。 插件允许 Copilot:

  • 检索实时信息,例如产品发布的最新新闻报道。
  • 检索基于知识的信息,例如,我的团队在 Figma 中的设计文件。
  • 代表用户执行操作,例如创建 Jira 票证。

如何实现生成插件?

注意

智能 Microsoft 365 Copilot 副驾驶®的插件处于抢先体验预览阶段。

如果已有 Teams 消息扩展,则已有一个适用于 Copilot 的插件。 如果没有,请使用 Microsoft 365 代理工具包创建消息扩展

方案 1:我想从现有 API 或 OpenAI 插件创建新插件

若要生成允许转换现有 API 或 OpenAI 插件以适用于Microsoft Copilot的消息扩展,请执行以下步骤:

  1. 使用代理工具包 (以前称为 Teams Toolkit) for Microsoft Visual Studio Code,请转到为 Copilot 创建插件
  2. 提供指向 OpenAPI 说明文档或 OpenAI 插件的链接。
  3. 使用插件元数据(如名称、发布者、使用的 API)更新清单。
  4. 可选:如果希望插件返回自适应卡片,请提供自适应卡片模板并在清单中引用该模板。
  5. 测试插件。
  6. 预览并发布插件。

方案 2:我想从现有的 Microsoft 365 消息扩展生成插件

在质量测试) 后,消息扩展将与 Copilot (配合使用。

是什么使插件适合智能 Microsoft 365 Copilot 副驾驶®?

若要确保插件按预期工作,请务必在清单中包含良好的说明。 这允许基础 LLM 充分利用插件的功能。 建议测试不同的说明和说明,以找到 LLM 利用插件的最有效方法。 此外,清单文件应是最新的,其中包含对插件所做的任何更改或增强功能。

  1. 应用说明:使用 shortDescriptionlongDescription 字段包括应用的详细说明、支持的方案、功能和相关关键字。

    "description": { 
      "short": "Work-item tracking and productivity app", 
      "full": "Contoso app is a work-item tracking and project management app that allows teams to create, manage, and track work items. This app helps teams manage projects more efficiently. " 
    } 
    
  2. 技能参数说明:包括搜索和作技能的详细说明以及相关参数。 LLM 使用这些说明来触发正确的技能并为给定的用户请求输入正确的参数。

    "commands": [
    { 
      "id": "Work item search query", 
      "type": "query", 
      "context": [  
             "compose",  
             "commandBox"  
           ], 
      "parameters": [ 
        { 
          "name": "Work item search string", 
          "title": "Work item search keyword", 
          "description": "Search for work items by keyword(s)", 
        }
      ] 
    } 
    
  3. 自适应卡片响应:通过将自适应卡片合并到插件的响应中,可以通过在响应和引用中提供更动态、可作的内容来增强用户体验,使用户能够更有效地与提供的信息交互。

  4. 在插件响应中包含链接:在技能响应中包含链接具有多种用途:

    • 协助 LLM 为用户发布实体链接,从而简化参考过程。
    • 使用户能够在将来的 Copilot 请求中轻松访问实体。
    • 自适应卡片中的嵌入链接,使内容在整个 Microsoft 365 生态系统中显示为实时且可作的循环组件,从而增强用户参与度和交互。
  5. 深层内容检索:若要进一步增强插件的功能,建议 API 支持可由 LLM 利用的深度内容检索方案来获取基础数据。 这包括允许 Copilot 向 API 发送目标请求,例如将搜索限制为特定日期范围,以执行特定任务和查询。

将插件升级到丰富的对话 Teams 应用

将 API 连接到 Teams 时,你已生成了一个简单、功能强大的智能 Microsoft 365 Copilot 副驾驶®插件。 Teams 可通过添加丰富的对话组件来简化此体验,并帮助你增强此体验。 除了插件,还可以使用 Agents Toolkit 将机器人添加到清单文件。 随着新的 Teams AI 库的发布,机器人开发变得前所未有的简单。 通过机器人,插件将成为一个完整的对话 Teams 应用,使你能够开发链接展开体验、消息扩展、消息作、搜索栏作和端到端对话机器人。

连接外部数据源

如果有现有的 Microsoft Graph 连接器,则无需进行任何更改即可与 Copilot 配合使用。 借助 Graph 连接器,你的数据将包含在 Copilot 响应中,并参与其他 Microsoft 365 体验,例如搜索、内容建议。 有关详细信息,请参阅 生成 Microsoft Graph 连接器

如何使 Graph 连接器更好地与 Copilot 配合使用?

若要确保 Graph 连接器与 Copilot 一起使用,应执行以下几项作。 遵循以下提示可提高连接器内容的相关性,Microsoft搜索:

  1. 包括 urlToItemResolverurlToItemResolver通过在连接器的活动设置中包含内容,当用户相互共享内容 URL 时,Copilot 就会意识到这一点。 当用户彼此共享项目时,Copilot 会提升其重要性,以便在响应中包括该项。
  2. 在创建连接时提供丰富的用户可读名称和详细说明。 这有助于 Copilot 了解数据源是什么,因此它在响应中包括数据源(如果相关)。
  3. 应用 语义标签。 语义标签可帮助 Copilot 了解架构的语义含义。 必须尽可能多地应用于架构。
  4. 添加 用户活动。 除了将内容 externalItems 添加到 Microsoft Graph 之外,连接器还应围绕内容添加用户活动。 此处显示了支持的活动类型。 具有更多活动的项目的重要性得到提升。

另请参阅