将基于机器人的消息扩展作为适用于 Microsoft 365 的 Copilot的插件进行扩展

注意

适用于 Microsoft 365 的 Microsoft Copilot由高级处理和业务流程引擎提供支持,将 Microsoft 365 应用、Microsoft Graph 和大型语言模型 (LLM) 集成,以将字词转换为强大的生产力工具。 尽管适用于 Microsoft 365 的 Copilot可以利用 Microsoft 365 生态系统中的应用和数据,但许多用户依赖各种外部工具和服务进行工作管理和协作。 通过将消息扩展扩展作为 适用于 Microsoft 365 的 Copilot 中的插件进行扩展,可以让用户与第三方工具和服务进行交互,从而使他们能够通过适用于 Microsoft 365 的 Copilot实现更多目标。 可以通过开发插件或连接到外部数据源来实现此扩展。

图形显示用户、Microsoft Teams 和 M365 聊天之间的用户交互流。

观看视频,了解有关使用 Teams 消息扩展适用于 Microsoft 365 的 Copilot的详细信息:

什么是插件?

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

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

说明增强了消息扩展插件的可用性和有效性。 以下说明对应用的功能提供了清晰而简洁的摘要:

  • 应用说明:应用说明有助于改进 Teams 应用商店中的应用可发现性。
  • 命令说明:命令说明将用户意向和话语映射到插件中的搜索命令,并且必须基于对用户意向和关键字的分析进行构建。
  • 参数说明:参数说明以自然语言和输出格式解释系统的要求。
  • 语义说明:语义说明有助于 Copilot for Micrososft 365 生成内容,通过提供插件的功能和方案的概念性理解,帮助实现用户目标并将用户的意图与插件的功能相匹配。

有关详细信息,请参阅 定义说明

所有基于机器人的搜索消息扩展都有资格获得插件支持,但需经过验证,以确保插件满足质量、安全性、隐私和有用性预期。 可以使用 Teams Toolkit for Visual Studio Code、Visual Studio、Teams Toolkit 命令行界面 (CLI) 或 Teams 开发人员门户创建基于机器人的搜索消息扩展,并扩展消息扩展以在 适用于 Microsoft 365 的 Copilot 中充当插件。

先决条件

在开始之前,请确保熟悉以下标准和准则,以生成用于适用于 Microsoft 365 的 Copilot的消息扩展插件:

创建基于机器人的消息扩展

重要

用于适用于 Microsoft 365 的 Microsoft Copilot的插件处于预览状态,仅适用于 Microsoft Teams 中的Microsoft 365 Chat。

让我们创建一个基于机器人的搜索消息扩展,该扩展可以在 Teams 和 Copilot 中搜索 npm 注册表,并通过 Microsoft Teams 客户端的撰写消息区域共享结果。

在开始之前,请确保安装以下工具来生成和部署消息扩展:

  • 安装最新的 Teams 工具包预发行版
  • 确保已启用 “开发 Copilot 插件” 功能标志。 若要启用功能标志,请执行以下步骤:
    1. 打开 Visual Studio Code
    2. 转到 “管理>设置”。
    3. “搜索设置”搜索框中输入 Teams 工具包
    4. “扩展”下,选中“ Fx-extension:开发 Copilot 插件 ”复选框。

若要使用 Visual Studio Code 创建基于机器人的搜索消息扩展插件,请执行以下步骤:

  1. 打开 Visual Studio Code

  2. 在左窗格中,选择“ Teams 工具包”。

  3. 选择“ 创建新应用”。

  4. 选择 “消息扩展”。

  5. 选择“自定义搜索结果”。

  6. 选择“ 开始使用机器人”。

    屏幕截图显示“从机器人开始”选项,用于在 Visual Studio Code 中创建基于机器人的消息扩展。

  7. 选择编程语言。

  8. 选择“ 默认文件夹”。

  9. 输入应用的名称,然后选择 Enter。 Teams 工具包为应用搭建基架并创建消息扩展。

若要在 Teams 中运行邮件扩展,请执行以下步骤:

  1. 在左窗格中,选择“ Teams 工具包”。

  2. “帐户”下,执行以下步骤:

    1. 选择“ 登录到 Microsoft 365” 并输入 Microsoft 365 凭据。

    2. 选择“ 登录到 Azure ”并输入 Azure 凭据。

      屏幕截图显示 Teams 工具包中用于Visual Studio Code的“帐户”下的“登录到 Microsoft 365 和 Azure”选项。

  3. 在左窗格中,选择“ 运行和调试” (Ctrl+Shift+D)

  4. 选择 “在 Teams (Edge) 中调试”或“在 Teams (Chrome) 调试”。 Teams 工具包使用 Web 浏览器在 Teams 中启动应用。

  5. 选择“添加”。 应用安装在 Teams 上。

  6. 转到聊天并选择 “操作和应用”。

  7. 在邮件扩展浮出菜单中,在搜索框中输入邮件扩展的名称。

  8. 选择邮件扩展并输入搜索查询。

  9. 从列表中选择一个产品。 Teams 在邮件撰写区域中将产品展开为自适应卡片。

  10. 选择“ 发送”。

在 M365 聊天中触发消息扩展

若要在 M365 聊天中将消息扩展作为插件触发,请执行以下步骤:

  1. 选择“应用”。

  2. 搜索 M365 聊天并打开 M365 聊天应用。

  3. 选择“ 插件”。

  4. 在插件列表中,打开消息扩展的开关。

    屏幕截图显示了“插件”选项、插件列表以及为基于机器人的基于 ME-test-local 插件启用的切换。

  5. 在邮件撰写区域中,向 M365 聊天发送消息,以在 Teams 和 Copilot 中搜索 npm 包信息。 例如,在 npm-searchlocal 中查找 teamsfx-react 上的 npm 包信息。

    屏幕截图显示了插件提示和来自 M365 聊天的响应。

注意

此提示可能并不总是使 M365 聊天包含来自消息扩展的响应。 如果发生这种情况,请尝试一些其他提示,或通过降低 M365 聊天响应并留下消息来向我们提供反馈。

有关在适用于 Microsoft 365 的 Copilot聊天中测试插件的详细信息,请参阅调试插件选择

分步指南

按照 分步指南 生成用于 M365 聊天的基于机器人的搜索消息扩展插件。

另请参阅