将 SharePoint 内容用于生成式答案
用作主题级别知识源的生成式应答节点 SharePoint 的工作原理是将代理与 SharePoint URL(例如 contoso.sharepoint.com/sites/policies)配对。 当用户提出问题并且代理没有用于回答的主题时,代理会搜索 URL 和所有子路径。 例如,contoso.sharepoint.com/sites 等 URL 还包括 contoso.sharepoint.com/sites/policies 等子路径。 生成式回答将这些内容总结成有针对性的回答。
重要提示
在生成式回答节点 中定义的知识源优先于代理级别的知识源 。 代理级源用作后备。 有关如何在代理级别添加 SharePoint 为知识源的说明,请参阅 添加 SharePoint 为知识源。
当您发布代理时,使用生成式应答的调用将代表与代理聊天的用户使用代理中配置的身份验证设置进行。 默认情况下,在 Copilot Studio 和 Microsoft Teams 中创建的代理配置有使用 Microsoft 进行身份验证的身份验证选项,该选项适用于 Microsoft Teams、Power Apps 和 Microsoft 365 Copilot 等环境。
备注
现在可以在 Microsoft Teams 聊天中使用 SharePoint 数据生成答案,而不需要手动身份验证。 若要将此方法用于以前发布的代理,请重新配置代理以使用 Microsoft 进行身份验证,然后再次发布到 Microsoft Teams。 可能需要几个小时的时间才能使此更改生效。 如果用户正在对话中,但更改似乎尚未生效,则他们可在聊天中键入“重新开始”,强制对话以使用最新版本的代理重新启动。 这些更改现在可用于用户与代理之间的 Teams 1:1 聊天。 它们尚不适用于群聊或频道消息。
如果要对代理使用手动身份验证,请参阅 高级身份验证方案。
要从 SharePoint 获得更好的搜索结果并支持最大 200 MB 大小的文件,请在与代理相同的租户中使用 Microsoft 365 Copilot 许可证,并打开增强搜索结果。
对于与其代理在同一租户中没有 Microsoft 365 Copilot 许可的制作者,由于内存限制,生成答案只能使用 7 MB 以下的 SharePoint 文件。 如果文件大于 7 MB,请考虑拆分成多个较小的文件。 有关详细信息,请参阅文件大小支持。
在生成式答案节点中使用 SharePoint
重要提示
在主题中使用生成式答案节点时,如果选择了集成安全性,您可能会在创作画布和主题检查器中遇到错误。 此错误是良性的,不会妨碍该功能的工作。 此错误将在即将到来的部署中得到解决。
从以下两个位置之一打开数据源配置窗格:
在创建生成式回复节点上,选择数据源下的编辑。
或者,在创建生成式答案节点中选择
...
,然后选择属性并选择数据源。
选择类数据选项。
在数据源窗格的 SharePoint下,添加您要使用的 SharePoint URL。 使用手动换行符分隔多个 URL(使用 Shift + Enter)。
备注
添加 SharePoint 为知识源时存在一些限制,有关详细信息,请参阅 已知问题。
选择顶部的保存,保存您的主题更改。
使用您希望返回内容的短语测试您的代理。
备注
如果用于登录 copilotstudio.microsoft.com 的用户账户无法访问 SharePoint 网站,则无法获取内容,或者会出现系统错误。
高级身份验证场景
默认情况下,Copilot Studio 预配置代理,以便当用户通过 Microsoft Teams、Power Apps 或 Microsoft 365 Copilot 连接到代理时,使用 Microsoft 身份验证来验证用户身份以访问 SharePoint 源。 但是,如果您需要手动配置身份验证,则需要执行以下步骤,以便生成式答案使用 SharePoint 数据源。
重要提示
如果启用了受限 SharePoint 搜索,则阻止使用 SharePoint。
要验证您的代理,请参阅 身份验证。
有关如何创建所需的 Microsoft Entra ID 应用程序注册的说明,请参阅使用 Microsoft Entra ID 配置用户身份验证。 创建此注册时,您或您的管理员必须在 Microsoft Entra ID 应用程序注册中指定
Sites.Read.All
、Files.Read.All
范围。选择 无身份验证 将指定代理不会从 SharePoint中检索信息。
在配置身份验证时,范围控制用户访问。 在 Copilot Studio 中现有的
profile
和openid
值附近的范围字段中指定Sites.Read.All
和Files.Read.All
。 这些作用域在使用代理时不会授予用户更高的权限,但允许用户按照为生成式答案配置的 SharePoint 网站上允许的内容。此配置仅适用于生成式答案,不适用于 Power Platform 连接器。