练习 - 构建具备知识能力的代理
在本练习中,你将为 Contoso 保险创建一个启用知识的代理,帮助客户服务代表使用公司的知识库快速找到常见策略问题的解答。
情景
Contoso 保险每天收到数百次客户关于保险保险、索赔流程和一般保险问题的查询。 客户服务团队需要快速访问准确的信息,以提供一致的有用响应。 你将创建一个智能代理,该代理可以使用知识源回答这些问题。
学习目标
完成本练习后,你将能够:
- 使用自然语言提示在Microsoft Copilot Studio中创建代理
- 添加多种类型的知识源以增强代理智能
- 配置生成式答案以实现最佳回复质量
- 测试代理响应并优化知识源配置
- 管理知识使用情况和 Web 搜索的代理设置
Prerequisites
- 在具备适当权限的情况下访问Microsoft Copilot Studio
- Power Apps开发人员环境
- 基本熟悉Microsoft Copilot Studio接口
注释
本练习大约需要 25 分钟才能完成。
任务 1:创建客户服务代理
在此任务中,你将创建一个新的代理,旨在处理客户服务咨询。
导航到 Copilot Studio 并使用凭据登录。
在 主页 上,找到代理创建提示字段。
输入以下描述性提示来指导代理创建:
Create a customer service agent for an insurance company that helps representatives answer questions about policies, coverage, claims, and general insurance information选择 “发送” 图标以创建代理。
等待Copilot Studio分析提示并生成代理。 此过程通常需要 30-60 秒。
查看自动生成的组件:
- 说明:注意 AI 如何将提示解释为特定的行为准则
- 知识建议:查找任何自动建议的知识源
- 触发器:查看激活代理的建议短语
- 工具:检查推荐的集成
在代理详细信息中,将 “名称” 字段更新为“Contoso 保险助手”,以便更清晰。
查看 说明 并根据需要对其进行修改,以更好地反映代理的目的。
任务 2:配置知识源
现在,你将添加多个知识源,为代理提供全面的信息来回答客户问题。
添加公共网站知识源
在代理中选择“ 知识 ”选项卡。
选择 “+ 添加知识 ”以打开知识源对话框。
选择公共网站磁贴。
在 “公共网站链接 ”字段中,输入:
https://learn.microsoft.com/en-us/microsoft-copilot-studio/选择 并添加。
在知识源配置中:
- Name:输入“Copilot Studio文档”
- Description:输入“Copilot Studio功能、配置和最佳做法的官方Microsoft文档”
选择 “添加到代理” 以完成添加。
添加基于文件的知识源
在“ 知识 ”选项卡中,再次选择“ + 添加知识 ”。
在“上传文件”部分中,选择“选择以浏览”。
在本练习中,在计算机上创建一个简单的文本文件,其中包含示例保险信息:
- 创建名为“insurance-policies.txt”的新文本文件
- 添加示例内容,例如:
Auto Insurance Coverage Types: - Liability: Covers damage to others - Collision: Covers damage to your vehicle - Comprehensive: Covers theft, vandalism, weather damage Claims Process: 1. Report incident immediately 2. Document damage with photos 3. Contact claims department 4. Schedule vehicle inspection 5. Receive repair authorization
上传所创建的文件。
配置知识源:
- 名称:输入“保险政策指南”
- 说明:输入“有关客户服务参考的汽车保险保险类型和索赔流程的基本信息”
选择添加到代理。
等待文件索引。 处理完成后,状态将从“索引”更改为“就绪”。
任务 3:配置生成答案设置
在此任务中,你将优化代理如何使用知识源并处理未知问题。
配置通用知识设置
在代理中,从导航菜单中选择 “设置 ”。
从设置选项中选择 “生成 AI ”。
查看“使用常规知识”设置:
- 为本练习开启此项,以便在特定来源没有答案时,允许代理使用更广泛的知识。
- 此设置有助于提供全面的响应,同时仍优先考虑知识源
查看 “从网络获取信息”设置:
- 开启此功能 以允许实时网络搜索当前信息
- 这使代理能够查找最新的信息,当您的知识源不足时。
配置知识源使用方法
返回到“ 知识 ”选项卡。
请选择您要编辑的信息来源之一。
展开 “包括/排除选项 ”部分。
验证是否选择了随时,并允许将知识来源用于任何用户请求。
如果要限制使用,可以改为选择仅当主题引用时。
如果进行了任何更改,请选择“保存”。
任务 4:测试智能代理
现在,你将使用各种问题测试代理,了解它如何使用知识源。
使用知识源内容进行测试
在 “测试代理 ”窗格中(通常位于右侧),键入以下内容启动对话:
What types of auto insurance coverage are available?查看智能体的回复并注意到:
- 它是否引用已上传文件中的信息?
- 响应是否具有对话性并且有帮助?
- 是否正确提到覆盖率类型?
提出后续问题:
How do I file a claim?观察代理如何使用知识源中的索赔流程信息进行响应。
使用Copilot Studio知识进行测试
询问与网站知识源相关的问题:
How do I create topics in Copilot Studio?请注意代理如何从添加为知识源的Microsoft文档中提取内容。
测试常识备用方案
在特定的知识源之外提问:
What's the weather like today?观察代理是使用常规知识还是 Web 搜索来尝试答案。
尝试另一个常规问题:
What are some tips for safe driving?
任务 5:完善和优化
根据您的测试,进行改进以提升代理性能。
检查和调整响应
如果发现任何响应似乎无关或偏题,请转到 “设置”选项>生成式 AI。
请考虑调整内容审查级别:
- 更高的级别 提供更多的答案,但可能不太精确
- 较低级别 提供更少但更准确的答案
再次测试相同的问题,看看响应是否得到改善。
添加更具体的知识
如果你注意到代理的知识存在差距,请考虑添加另一个知识源:
- 创建包含其他保险信息的另一个文本文件
- 或添加另一个相关的公共网站网址
使用任务 2 中的相同过程上传和配置任何其他知识源。
任务 6:查看代理功能
在完成练习之前,请查看已完成的内容。
检查知识集成
转到“ 知识 ”选项卡,查看所有已添加的知识源。
检查所有源是否都显示“就绪”状态。
查看说明并验证它们准确描述每个源的目的。
测试聊天流
在测试窗格中,进行更长的对话以查看智能体维护上下文的好坏情况:
User: "I need to file a claim" Agent: [responds with claims process] User: "What documentation do I need?" Agent: [should provide relevant follow-up information]观察代理如何维护会话上下文并提供相关响应。
清理行动
完成练习和测试后,可以选择保留或删除代理。
保留代理(建议)
如果要继续试验:
- 使代理保持活动状态以供将来进行测试
- 考虑添加更多知识源
- 浏览其他Copilot Studio功能
删除代理(可选)
如果要清理环境:
- 转到代理 设置
- 查找 “删除” 选项(通常位于高级设置中)
- 如果不再需要代理,请确认删除
请注意,删除代理也会删除所有关联的知识源和配置。
总结
祝贺你! 你已成功完成本练习。 你已完成以下操作:
- 使用自然语言提示创建智能代理
- 添加了多个知识源,包括网站和文件上传
- 配置的生成式回答设置以实现最佳性能
- 使用各种类型的问题测试代理
- 了解了知识源如何与代理响应集成
- 体验了代理如何处理不同类型的用户查询
本练习演示了Microsoft Copilot Studio中启用知识的代理的强大功能。 你创建的代理现在可以帮助客户服务代表快速查找准确的信息,改善客户交互的响应时间和一致性。
后续步骤
请考虑探索以下附加功能:
- 将SharePoint网站或 Dataverse 表添加为知识源
- 为特定聊天流创建自定义主题
- 将代理程序与Microsoft Teams或其他渠道集成
- 为特定用例配置高级生成答案设置