在 Microsoft Copilot Studio 中配置代理
创建有效的代理涉及将定义的支持需求转换为配置元素,以指导代理的作用及其响应方式。
对于 Contoso 方案,你将使用已完成的规划简报来配置代理,该代理使用批准的 IT 支持指南回答员工问题。 在本单元中,你将探讨规划摘要中的决策如何映射到 Microsoft Copilot Studio 中使用的名称、说明、说明、知识和测试提示。
| 规划决定 | 如何应用它 |
|---|---|
| 用途和受众 | 名称和说明 |
| 范围和边界 | 描述 |
| 已批准的源资料 | 知识 |
| 预期行为 | 描述 |
| 升级处理方式 | 描述 |
| 验证条件 | 测试提示和预期结果 |
Note
可用的代理功能可以取决于你的环境、许可和组织配置。 本模块重点介绍 Contoso IT 支持方案所需的配置。
使用自然语言描述启动一个智能体
Microsoft Copilot Studio Web 应用提供了启动代理的基于提示的创建体验。 用自己的话描述代理的目的,Copilot Studio 生成一个你可以查看和优化的初始配置。
Note
本模块在 Microsoft Copilot Studio Web 应用中使用基于提示的创建体验。 智能 Microsoft 365 Copilot 副驾驶® 对话助手和SharePoint中的代理生成器提供了相关的轻量级创建体验,但其界面和可用功能可能有所不同。 此模块不涵盖这些创建路径。
Microsoft Copilot Studio Web 应用中的屏幕和选项名称可能因环境和启用的体验而异。 如果界面与示例不同,请使用等效选项根据说明创建代理。
有用的创建提示包括以下要素:
- 代理的预期受众。
- 代理应帮助解决的问题。
- 代理应使用的已批准信息。
- 代理应提供的协助类型。
对于 Contoso 方案,可以使用以下创建提示:
创建一个代理,帮助 Contoso 员工使用批准的 Contoso IT 支持指南找到常见内部 IT 支持问题的解答。
生成的配置是一个起点。 查看每个配置元素,并在继续之前将其与规划简报进行比较。 对不完整、不准确或超出代理预期用途的生成内容进行修订。
开始创建代理时,请确认生成的配置:
- 标识目标受众。
- 侧重于规划简报中定义的支持需求。
- 仅指计划连接的已批准源。
- 不会将代理的用途扩展到计划方案之外。
- 不引入不属于规划简报的功能。
创建提示会启动创作过程,但它不会替换规划简报。 继续使用规划简报作为关于代理用途、范围、边界和预期行为的权威依据。
定义代理的标识
名称和说明可帮助创建者和用户识别代理并了解其用途。 这两者都应与预期受众和智能体执行的任务保持一致。
| Configuration 元素 | Purpose | Contoso 示例 |
|---|---|---|
| Name | 向创建者和用户标识该智能体 | Contoso IT 支持 |
| Description | 总结代理支持的对象及其功能 | 帮助 Contoso 员工查找常见内部 IT 支持问题的指南。 |
选择一个符合以下条件的名称:
- 简洁。
- 特定。
- 便于用户识别。
- 与代理的预期用途一致。
避免暗示代理不提供的功能的名称。 例如,像 Contoso IT 问题解决专员这样的名称,可能会让人误以为该智能体能够直接解决所有技术问题。 Contoso IT 支持 更准确地反映了一个代理,该代理提供指导,并在需要时将员工定向到其他帮助。
编写说明,说明代理的主要用途。 有用的说明应具备以下特点:
- 确定目标受众。
- 描述代理提供的帮助类型。
- 使用受众理解的术语。
- 应与智能体的定义范围保持一致。
- 避免承诺代理无法提供的结果。
名称和说明会建立代理的标识,但它们不提供代理所需的所有行为指南。 使用操作指南来定义智能体应如何响应员工请求。
编写有效指令
说明告知代理如何行事和处理用户请求。 使用以下结构从规划简报中组织要求:
- 目的: 定义代理的角色和目标受众。
- 任务: 确定代理应支持的请求。
- 知识: 标识代理应使用的已批准信息。
- 行为: 定义其通信风格及其处理不明确的请求的方式。
- 边界: 标识代理不应处理的请求或操作。
- 升级: 定义代理何时应确认知识差距或将用户定向到人工支持。
以下结构可帮助组织说明:
Purpose:
Describe the agent's role and intended audience.
Tasks:
Describe the requests the agent should support.
Knowledge:
Identify the approved information the agent should use.
Behavior:
Explain how the agent should communicate and handle unclear requests.
Boundaries:
Identify requests the agent shouldn't answer.
Escalation:
Explain when the agent should direct the user to human support.
对于 Contoso 代理,说明应指示代理执行以下操作:
- 回答 Contoso 员工常见的内部 IT 支持问题。
- 关于 Contoso 流程的解答应基于与该智能体相关的已批准支持信息。
- 提供清晰简洁的响应。
- 询问当请求不明确时的相关澄清问题。
- 如果经批准的信息不足以支持回答,请说明这一局限性,而不是编造一个流程。
- 说明请求何时超出内部 IT 支持的范围。
- 切勿请求、检索或公开密码、凭据、个人信息或其他敏感信息。
- 需要其他帮助时,将员工定向到 IT 技术支持。
将说明写成具体操作,而不是宽泛目标。 例如:
- 具体: 要求员工识别受影响的设备并提供显示的错误消息。
- 宽泛: 当请求不明确时,要提供帮助。
具体说明告知代理应请求哪些信息。 笼统的说明没有明确代理应采取什么操作。
指令还应区分不同的请求类型:
| 请求类型 | 操作指南 |
|---|---|
| 支持 | 使用已批准的支持指南中的相关信息回答。 |
| 有歧义 | 在提供指导之前询问相关的澄清问题。 |
| 超出范围 | 说明该请求超出了该智能体内部 IT 支持的范围。 |
| 知识缺口 | 确认已批准的指南信息不足这一事实。 |
| 需要升级 | 请员工联系 IT 技术支持以获取更多帮助。 |
明确的说明有助于确定智能体的预期行为。 但是,说明不提供回答员工问题所需的所有信息。 添加已批准的知识源以提供相关的支持信息。
添加已批准的知识
知识源提供代理在制定响应时可以使用的信息。 仅连接规划简报中标识的已批准源。
在添加源之前,请确认它仍然满足你在规划期间评估的相关性、所有权、时效性、可访问性和适当性条件。 添加更多知识并不总是使代理更有用。 包含不相关、冲突或过时信息的信息源会使人更难判断代理是否提供了适当的响应。
说明和知识用于不同的目的:
| Configuration 元素 | 它提供的内容 |
|---|---|
| 说明 | 代理的行为和响应方式说明 |
| 知识 | 代理可用于生成其回复的信息 |
知识不会取代明确的说明。 批准的支持指南可能包含正确的过程,但说明仍需要定义代理的范围、通信风格、边界、知识差距处理和升级行为。
同样,说明不会替换适当的知识源。 要求智能体回答 IT 支持方面的问题,并不能提供制定这些答案所需的经批准的流程。
Important
仅使用为代理及其预期受众批准的知识源。 不要将密码、凭据、个人信息或其他敏感数据添加到知识源、创建提示或代理说明。
添加知识源不能保证每个响应都准确或合适。 在向用户提供代理之前,先测试代理的响应并验证重要信息。
应用验证条件
规划简述中的验证条件定义了你期望代理表现出的行为。 将这些条件转换为具有代表性的测试提示和预期结果。
| 规划元素 | 测试元素 |
|---|---|
| 请求类型 | 要评估的行为类别 |
| 代表请求 | 测试提示 |
| 验证标准 | 预期结果 |
例如:
| 请求类型 | 测试提示 | 预期结果 |
|---|---|---|
| 支持 | 如何设置已获批准的工作手机? | 智能体根据经批准的支持信息提供相关指导。 |
| 不明确 | 应用程序无法打开。 | 代理会询问受影响的应用程序并请求相关详细信息。 |
| 不在范围之内 | “我应该购买哪个游戏计算机?” | 智能体解释说,个人购物建议不属于其内部 IT 支持的范围。 |
| 知识差距 | “如何配置支持指南未涵盖的设备? | 智能体确认已批准的信息未能提供答案,并指出了下一步的适当处理方式。 |
| 需要升级处理 | “我完成了记录的恢复步骤,但我的帐户仍然被锁定。 | 智能体将该员工引导至 IT 服务台。 |
测试提示不属于代理的核心配置。 它们提供了一种方法来确定配置的名称、说明、操作说明和知识是否支持规划简报中的要求。
创建代理后,你将使用这些提示。 如果响应不满足预期结果,请在再次测试之前查看说明和知识配置。
查看生成的配置
Microsoft Copilot Studio创建初始代理配置后,将每个元素与规划简报进行比较。 对不完整、不准确或超出代理预期用途的生成内容进行修订。
查看配置时,请参考以下问题进行检查:
| Configuration 元素 | 复习题 |
|---|---|
| Name | 该名称是否明确标识代理及其用途? |
| Description | 说明是否标识目标受众和帮助类型? |
| 说明 | 说明是否定义了代理的任务、行为、边界、知识差距处理和升级方法? |
| 知识 | 批准的源是否相关且适合预期受众? |
| 测试提示 | 提示是否评估受支持的、不明确、范围外、知识差距和升级请求? |
| 整体配置 | 配置是否保留在规划简报中定义的范围内? |
查看生成的内容时,请查找:
- 规划简报中遗漏了部分要求。
- 扩大代理职责范围的表述。
- 宽泛或难以评估的说明。
- 未经批准或不相关的知识来源。
- 表示代理可执行其未配置为执行的操作的语句。
- 缺少有关不明确、范围外或升级请求的指南。
- 可能导致敏感信息泄露的说明。
如果生成的配置与规划简报冲突,在测试之前对其进行修改。 继续将规划简报作为确定智能体预期功能的权威依据。
准备进行演练
你确定了规划简报中的决策如何映射到代理的名称、说明、指令、知识和测试提示。
在下一个练习中,你将使用规划简报在 Microsoft Copilot Studio 中创建和配置 Contoso IT 支持代理。