在主题中使用生成式回答

注释

本文介绍了由 标准线束驱动的代理或代理流中使用的功能。

通过使用生成式答案节点,您的代理可以根据主题层级的 知识源 对用户进行回应。 知识来源会根据你向经纪人提供的信息提供权威的回复。

首次创建智能体时,您可以输入智能体用于生成回复的 URL。 代理在所有功能中都使用该URL。 不过,你可以通过在各个话题中使用多个内部和外部 知识来源 来提升经纪人的对话效果。

作为备用答案的生成式答案

当您的智能体无法为用户的查询找到匹配的意图(在主题中定义)时,它会使用生成式答案来尝试回答问题。 这种行为称为将生成式答案作为后备方案。 如果用户的意图与主题或生成式答案不匹配,则使用回退系统主题。 系统主题可以为智能体升级查询。

生成式答案知识来源

在智能体主题内,您可以添加生成式答案节点。 此节点允许您根据您的输入指定节点搜索的更多源。 在生成式答案节点中定义的来源将覆盖您在智能体级别指定的知识来源,后者作为备用方案。 为了获得最佳结果,请使用特定的知识来源配置生成式答案节点。

这些源包括:

  • 外部资源:

  • 内部资源:

    • Azure OpenAI 处理您的数据
    • 文档已上传到 Dataverse
    • SharePoint(仅支持特定文件格式)
    • 自定义数据(内部或外部):提供您自己的源,例如 Power Automate 流或来自技能。

支持的知识来源

不同的 知识来源 提供不同的能力。 这些能力包括输入数量、数据的类型或格式,以及源方访问时是否需要认证。

Name Source Description 生成式应答中支持的输入数 身份验证
公共网站 外部 在必应上搜索查询,仅从指定的网站返回结果 生成模式:25 个网站
经典模式:四个公共 URL(例如,microsoft.com)
None
文档 内部 搜索上传到 Dataverse 的文档,从文档内容中返回结果 生成模式:所有文档
经典模式:受 Dataverse 文件存储空间分配的限制
None
Sharepoint 内部 连接到SharePoint URL,使用 GraphSearch 返回结果 生成模式:25 个 URL
经典模式:每个生成式答案的主题节点包含 4 个 URL
代理用户的 Microsoft Entra ID 身份验证
Dataverse 内部 连接到所配置的 Dataverse 环境,并使用 Dataverse 中的检索增强生成式技术返回结果 生成模式:无限制
经典模式:两个 Dataverse 知识来源(每个知识来源最多 15 个表格)
代理用户的 Microsoft Entra ID 身份验证
使用连接器的企业数据 内部 连接到 Microsoft 搜索 为您的组织数据编制索引的连接器 生成模式:无限制
经典模式:每个自定义智能体两个
代理用户的 Microsoft Entra ID 身份验证

注释

  • 知识源的代理用户身份验证意味着当特定用户提出代理问题时,代理仅显示特定用户可以访问的内容。

  • 生成答案节点中的知识源当前不支持必应自定义搜索、Azure OpenAI 或自定义数据。 相反,在“生成式答案”节点属性中,使用经典数据选项来选择 Bing 自定义搜索、Azure OpenAI 或自定义数据源。

  • 对于网站,您需要确认 Bing 通过 Copilot Studio 将搜索您的组织拥有的哪些网站。

  • 您可以跨所有支持的文件类型和语言执行与语言无关的查询。

  • 如果使用非结构化数据(如单个 SharePoint 文件和文件夹、OneDrive 文件和文件夹或连接器),则会有不同的限制。 有关详细信息,请转到 “限制和限制”。

  • 当前知识源返回的引用内容无法作为其他工具或操作的输入。

选择节点要搜索的知识来源

生成式答案节点的 知识源 部分包含“ 仅搜索选择来源 ”设置,用于控制节点搜索哪些知识源。 这个设置只适用于该节点。

生成式答案节点属性的截图,其中“仅搜索选定来源”处于关闭状态(默认)。

Tip

如果客服只使用特定知识来源回答,请开启 “仅搜索特定来源 ”,并只选择这些来源。 此举防止代理其他知识源的结果影响答案质量。

“仅搜索选定来源”已关闭

当“ 只搜索部分来源 ”关闭(默认设置)时,节点会搜索为代理配置的所有知识源。

  • 该节点使用代理当前的知识源集合,因此你在代理层面添加或删除的来源会自动被反映。
  • 如果你关闭知识源,节点不会搜索它。

当你希望节点调用代理的全部知识时,选择此选项。

“仅搜索选定来源”已打开

当“ 只搜索选定来源 ”开启时,节点只搜索你在列表中选择的来源。 该节点不会搜索代理级知识源。

生成答案节点属性的截图,开启“仅搜索选定来源”并选择特定来源。

  • 你选择的源会替换该节点的智能体级别集,而非添加到此集中。
  • 该节点始终会搜索你所选择的源,即使某个源设置了原本会限制其使用时机的触发条件。 节点显示“针对明确选择的源,触发条件将被忽略”的注释。

当一个话题需要一个聚焦且可预测的资料集时,选择这个选项。 例如,一个敏感话题,应该只使用一个批准的 SharePoint 站点。

注释

仅搜索选定来源不会回退到智能体级别的知识来源。 如果你选择的来源没有返回答案,节点就不会自动搜索代理的其他知识源。 生成式回答作为备份,如本页前述所述,是独立的代理级行为。

仅使用变量中的自定义数据进行回答

如果你希望生成答案节点只使用你从变量提供的自定义上下文来回答,而不是任何知识源,请使用 自定义数据 选项,同时只搜索 选定来源:

  1. 开启 只搜索选定来源 ,所有知识来源保持未选。 当没有选择任何内容时,节点不会搜索任何知识源。
  2. 在 经典数据中,将 自定义数据 设置为包含你内容的变量。
  3. 将 “网络搜索” 和 “允许 AI 使用其自身的常识” 保持关闭,这样回答就只会依赖你的自定义数据。

在这种配置下,节点只从变量中的数据生成答案。 关于如何提供自定义数据,请参见“ 使用自定义数据源生成答案”。

添加生成式回复节点

  1. 进入 主题 页面,打开你想要的主题。

  2. 选择节点下的 “添加节点 ”图标 ,之后要使用生成答案,指向 “高级”,然后选择 “生成答案”。 此时会显示一个名为 “创建生成答案 ”的新节点。

  3. 选择节点上的三个点(...),然后选择 属性。 此时会显示 “创建生成答案属性 ”窗格。

    您可以指定和配置新数据源:

定制客服的回复

本部分介绍如何将代理响应存储在变量中,而不是立即返回它,以便你可以在自适应卡片中包含它。

  1. 在 创建生成答案 节点的 输入中,选择 Activity.Text 系统变量。

  2. 在 创建生成式答案属性面板中:

    1. 展开“高级”部分。

    2. 创建 全局变量。 输入一个有意义的变量名称。 该变量将存储根据用户查询生成的答案。

    3. 清除发送消息框。

      注释

      清除此选项可防止代理立即返回生成的答案,这样就可以自定义答案。 限制:如果将此智能体发布到 Teams,您必须明确包括为自定义应答呈现引文。 在 Teams 中,Copilot Studio 代理仅针对没有自定义项的答案自动返回引文链接。 要了解更多信息,请参阅不会为自定义答案呈现引文。

  3. 添加问题节点或消息节点,并为该节点添加自适应卡片。

  4. 在 自适应卡属性 面板中,切换到 公式,用一个使用全局变量和自定义的Power Fx公式替换默认内容。

身份验证

有些来源需要认证,因为代理会在聊天窗口代表用户拨打电话。 通话使用 copilotstudio.microsoft.com 账户凭证。

在代理中配置的身份验证设置需要使用 Service Provider 类型的 Microsoft Entra ID 进行手动身份验证。

若要配置身份验证并创建Microsoft Entra ID,请参阅:

包括 Microsoft Graph 的委托权限:

  1. Files.Read.All
  2. Sites.Read.All

支持的内容

生成式答案的内容存储格式如下:

  • SharePoint页(新式页面)
  • Word文档(docx)
  • PowerPoint文档(pptx)
  • PDF 文档 (pdf)

注释

有关限制和支持的 SharePoint 功能的列表,请参阅 SharePoint Web 应用限制。

内容审核

在属性面板中设置生成答案节点的内容审核设置。 内容审核设置允许您的智能体提供更多答案。 但是,答案的增加可能会影响代理允许有害内容的限度。

  1. 选择节点上的三个点(...),然后选择 属性。

  2. 选择所需的审核级别。

    审核级别范围从最低到最高。 最低级别生成最多的答案,但它们可能包含有害内容。 最高级别的内容审核会生成较少答案,并采用更严格的过滤机制限制有害内容。 默认审核级别为高。

  3. 选择页面顶部的“ 保存 ”。

注释

如果你把生成答案节点设置为“审核内容”,它可能不会返回答案。 有关如何诊断未返回答案的详细信息,请参阅被内容审核阻止的内容。