创建 Microsoft Copilot 的对话操作

重要提示

继在生成式人工智能的重大投资和跨 Microsoft Copilot 的增强集成之后,Power Virtual Agents 功能和特性现已成为 Microsoft Copilot Studio 的一部分

在我们更新文档和培训内容时,一些文章和截图可能会参考 Power Virtual Agents。

备注

操作以前被称为插件。 在我们更新文档和培训内容时,一些文章和截图可能会涉及到操作。

Microsoft Copilot 提供开箱即用的体验,可与整个组织的内容和资源互动。 在某些情况下,需要回答并与外部系统交互。 使用 Microsoft Copilot Studio,您可以创作一个对话主题,并以助手操作的形式发布。 一旦您的租户管理员批准了该操作,就可以将其添加到您组织的 M365 聊天体验中。

您可以创建一个对话操作来接收用户的查询(存储在 Activity.Text 变量),通过完成一个或多个操作来处理,然后在 M365 聊天中将一个或多个响应发送回用户。

重要提示

您不能将在 Microsoft Copilot Studio 中创建的对话操作用作插件操作

什么是助手操作以及如何使用?

Microsoft Copilot 的对话系统使用编排逻辑和大型语言模型来帮助用户实现他们的目标。 该系统解释用户的请求,确定最佳的操作过程,然后激活适当的系统、操作、组件或一系列组件。 最后,将生成的结果返回给用户。

Microsoft Copilot Studio 内置的对话操作使您能够扩展应用程序的行为。 您可以创建 Microsoft Copilot 本身没有的新功能,如调用特定的 API、应用复杂的业务逻辑或访问需要 Microsoft Copilot 访问权限之外的配置的数据源。

不同于创建使用助手的硬编码集成点的传统组件模型,Microsoft Copilot Studio 中的制作者创建了一个对话操作。 这个制作者向 Microsoft Copilot 的业务流程协调程序提供关于操作功能的描述性文本。 然后,业务流程协调程序可以自己决定操作何时最有用,并询问用户适当的问题来填充操作参数。

先决条件

  • 最终用户必须具有许可证才能使用 Microsoft Copilot for Microsoft 365。
  • 您的 Power Platform 租户必须配置为启用发布操作,如 Copilot for Microsoft 365 文章使用 Microsoft business applications 构建插件中所述。
  • Microsoft Copilot Studio 应用程序必须是 Microsoft Copilot Studio 助手,而不是 Power Virtual Agents “经典”机器人。
  • 在端到端工作之前,Microsoft 365 租户管理员需要在 Microsoft 管理中心启用 Microsoft Copilot Studio 集成应用类别。

备注

Microsoft 管理中心中的磁贴以前是 Dynamics 365 和 Microsoft Copilot Studio,现在被拆分为两个磁贴 Dynamics 365Microsoft Copilot Studio。 只有后者才是该功能发挥作用的必要条件。

重要提示

在此版本中,存在一些限制:

  • 您的主题将无法与用户交互(向用户提问),只能处理来自用户的传入查询(在变量Activity.Text 中)并发送回复。
  • 回复仅限于文本。 不支持任何媒体或自适应卡。
  • 在此预览中,Copilot Studio 无法验证用户身份,因此用于生成式答案的 SharePoint 和 OneDrive 来源将不起作用。
  • 此版本仅限于英语助手。
  • 贵组织内的所有 Microsoft Copilot 用户都可以与操作交互,操作不支持对用户本身进行身份验证。

创建要发布到 Microsoft Copilot 的基本对话操作

您在 Microsoft Copilot 聊天中使用的主题使用了系统变量 Activity.Text 作为输入,表示用户在 Microsoft Copilot 中的问题。 聊天对其进行处理,例如将其传递给生成式答案,并以一条或多条消息的形式返回结果。 这些消息可能包括来自生成式答案发送消息节点的响应。 可以包含多条消息并分别发送以形成输出。

以下步骤帮助您在 Microsoft Copilot Studio 中创建新的对话操作。 您创作基本功能并将其发布到 Microsoft 管理中心。 您可以在 UI 中选择并启用操作。

  1. 在 Copilot Studio 的左侧导航窗格中,选择助手
  2. 在助手列表中,选择您要扩展的 Microsoft Copilot。 将出现特定助手的信息页面。
  3. 选择操作/扩展选项卡。
  4. 这里的详细信息将取决于您想要扩展的特定 Microsoft Copilot。
    • 如果您看到 + 添加扩展按钮,请选择 + 添加扩展,然后选择新操作
    • 如果您看到 + 添加操作,请选择 + 添加操作
  5. 选择对话式创建一个对话操作。 此时会出现一个创建对话操作窗口,让您为对话操作设置一些基本配置。
  6. 选择姓名和主要语言。 或者,您也可以选择要使用的解决方案和架构名称。
  7. 选择创建继续。 您的新对话操作需要一些时间来创建。 完成后,您将进入对话式创作画布。
  8. 选择主题选项卡,以编辑您的对话操作。
  9. 在进一步创作之前,在创作画布上方的顶部面板中设置主题的名称。 用户和管理员分别可以在 Microsoft Copilot 和 Microsoft 管理中心看到此名称。
  10. 在触发节点的描述中,提供对话操作如何帮助用户及其能做什么的清晰描述。 与其他描述不同,这个描述有功能目的,由 Microsoft Copilot 用来决定是否调用您的操作。 使用清晰的句子来描述您的操作为用户做了什么以及它返回了什么。
  11. 在对话操作中,创建任何类型的不需要用户交互的逻辑。 不应有按钮、问题、卡片或其他提示。 对话操作的创作画布菜单仅限于移除可能需要用户交互的选项。
  12. 在本例中,让我们使用生成式答案节点搜索指定网站的网页内容,并在 Microsoft Copilot 中向用户提供答案。
  13. 要使用生成式答案节点,请选择触发节点下画布上的加号,然后在弹出菜单的高级选项卡下选择生成式答案
  14. 对于输入字段,通过选择输入框中的箭头调用变量选择器。
  15. 选择系统变量Activity.Text,表示用户对 Microsoft 365 Copilot 的上一次查询。 这个问题是用户在 M365 聊天中询问的,导致 Microsoft Copilot 调用操作。
  16. 选择位于创建生成式答案磁贴中间的数据源编辑器。 将出现一个创建生成式答案属性配置窗口。
  17. 公共网站字段中的经典数据数据源下,输入一个公共网站的链接,该网站包含您想要的机器人内容。 这些网页内容用来回答用户的问题。 或者,在知识来源下,选择 + 添加知识以打开添加可用知识来源对话框,在其中添加一个公共网站。 有关添加知识的更多信息,请参阅向助手添加知识

    备注

    不要选择没有被必应索引的内容,比如 301 重定向。

  18. 一旦添加了链接(不要忘记输入 URL 后点击“+”),属性面板就可以关闭了
  19. 如果您愿意,可以向用户发送一条或多条消息作为回复。 您可以根据对话操作的需要,使用一个发送消息节点或另一个生成式应答节点调用,或多个此类操作。
  20. 如果您的操作需要从连接器接收输入参数和/或将输出参数传递给连接器,您可以添加输入和输出变量
  21. 最后,选择保存来保存您的对话操作。

将您的对话操作发布到 Microsoft Copilot

发布您的对话操作会在 Dataverse 注册表中为您的租户创建一个新操作。 一旦可用,您的租户管理员需要批准您的操作在 Microsoft Copilot 操作目录中对用户可用。

在 Microsoft Copilot 中,您的对话操作在“添加操作”UI 中被标记为对话操作名称。 因此,为了可读性,请指定您的对话操作名称和助手名称。

要发布您的对话操作:

  1. 首先,创建并保存您的对话操作,如前一节所述

  2. 按画布上方的发布,发布对话操作。

  3. 选择发布发布最新内容?对话框打开。

  4. 最后再次选择发布。 发布应该会很快完成。 在 Microsoft 管理中心实际显示可能需要几分钟时间。 如果出现错误,请重试。 如果错误仍然存在,请在 Power Platform 管理中心申请支持票证。

  5. 您的管理员可以在 Microsoft 管理中心设置下找到 Copilot Studio 集成应用程序,然后找到集成应用程序。 在此预览中,部署/阻止仅在此类别级别。

    Microsoft 管理中心

重要提示

目前,部署 Copilot Studio 磁贴的租户管理员会将为租户创建的所有插件部署到他们选择的受众。 在考虑发布受众时要具体。

  1. 一旦您的租户管理员批准了集成应用程序,它就会出现在用户 Microsoft Copilot UI 的插件列表中。

    对话插件弹出项目

启用后,您的用户可以向 Microsoft Copilot 提问,查看插件调用并返回最相关的结果。

备注

要从目录中删除您的对话操作,请在“对话操作详细信息”中,清除状态复选框,保存您的对话操作,然后重新发布,这将从 Dataverse 注册表和 Microsoft Copilot 应用程序目录中将其删除。

小费

与 Microsoft Copilot 业务流程协调程序交互的体验可能与您集成以前的系统的体验不同。

  • Microsoft Copilot 始终自行改写您的答案。 在此预览版中,不可能将内容原封不动地传递给最终用户。
  • 对话操作的描述对于调用操作的可靠性至关重要。 描述告诉业务流程协调程序您的操作擅长什么,它能提供什么答案。 在写描述时,一定要使用清晰的文字,并考虑尝试改变以获得最好的结果。