Copilot Studio:用 SharePoint 列表知识构建智能代理
📢 本文同步发布於公众号:Power Platform · 最佳实践
🔗 原文链接:https://www.matthewdevaney.com/copilot-studio-build-agents-with-sharepoint-list-knowledge/
Copilot Studio:用 SharePoint 列表知识构建智能代理
无广告,无废话,只讲 Power Platform 干货
你可以使用 Copilot Studio 构建一个基于 SharePoint 知识的智能代理。用户可以用自然语言向代理提问,代理会以表格形式返回结果到对话中。它还能将结果生成为 Excel 电子表格,并利用 SharePoint 列表知识通过邮件回复问题。我最喜欢新版 Copilot Studio 代理的一点是——它能给出极其精准的结果!
简介:车辆库存查询代理
Car Inventory 代理被一家汽车经销商用于在 SharePoint 车辆库存列表中查询车辆信息。
它可以将结果以表格形式返回至对话窗口,也可以回复发送邮件到代理收件箱的客户。
设置 SharePoint 列表
打开 SharePoint,创建一个新的 SharePoint 列表,包含以下列:
从 GitHub 下载 Car Inventory Excel 电子表格数据,并用它来填充 SharePoint 列表。
在 Copilot Studio 中创建新代理
打开 Copilot Studio,创建一个新代理并添加一组基本指令。
将以下文本复制粘贴到代理的指令中:
在 Copilot Studio 中将 SharePoint 列表添加为代理知识
在 Copilot Studio 中,从右侧菜单中选择“添加知识”。然后从出现的知识来源列表中选择 SharePoint。
将 SharePoint 列表的 URL 复制粘贴到下一个菜单中,然后点击添加按钮。接着点击菜单底部的“添加到代理”按钮。
Car Inventory SharePoint 列表现在已出现在代理的知识部分中。
在 Copilot Studio 预览标签页中测试 SharePoint 列表知识
添加 SharePoint 列表后,下一步是进行测试。发布代理,然后导航到预览菜单。向代理提问:“请展示所有 2020 年或更新且库存中的 Ford F150。”
代理会从 SharePoint 列表中返回完整的匹配结果列表,并附带列表项的链接。
为多个项目定义 SharePoint 列表结果
最佳实践是定义当代理从 SharePoint 返回结果时,默认应包含哪些列,以及排序和筛选条件。
将以下文本添加到代理的指令中:
然后再次提出同样的问题:“请展示所有 2020 年或更新且库存中的 Ford F150。”
描述代理如何显示单条结果
代理还应该有关于如何显示单个列表项的指令。
将以下文本添加到代理的指令中:
首先提问:“请展示所有 2020 年或更新且库存中的 Ford F150。”
然后说:“告诉我关于 2021 款 Ford F150 的信息。”代理只会返回其指令中为单条列表项结果所定义的详细信息。
在 Copilot Studio 中从 SharePoint 列表生成 Excel 电子表格
Copilot Studio 内置了从 SharePoint 列表生成 Excel 电子表格的功能。开始一个新对话,然后提问:“我们有什么







