计划代理
高效的智能体首先要有一个明确的计划。 在配置代理之前,请确定:
- 代理将支持谁。
- 它应帮助用户实现什么目标。
- 它可以使用哪些已批准的知识源。
- 它应如何响应受支持的、不明确和范围外的请求。
对于 Contoso 方案,你计划如何创建使用经批准的 IT 支持指南来回答常见员工问题的代理。 在本单元中,你将确定开始配置前需要做出的决定。
使用以下规划决策将支持需求转换为可进行配置和测试的要求:
| 规划决定 | 要考虑的问题 |
|---|---|
| Purpose | 代理应帮助解决哪些问题? |
| 观众 | 谁将与智能体交互? |
| Scope | 代理应处理哪些请求? |
| 知识来源 | 代理应使用哪些已批准的信息? |
| 行为 | 代理应如何响应受支持的、不明确和范围外的请求? |
| Validation | 如何确定代理是否按预期执行? |
有用的代理计划将代理的用途、说明、知识、行为和验证条件连接到可实现和测试的单个设计中。
定义代理的用途和受众
明确的目的描述了代理应帮助解决的问题。 明确的目标可以更轻松地选择相关知识、编写有效的说明并评估代理的响应。
同时确定目标受众。 考虑用户已经知道的内容、使用的术语以及他们期望的帮助类型。 专为员工设计的代理可能会使用内部术语,而面向客户的代理可能需要不同的语言和信息。
对于 Contoso 方案,可以定义用途和受众,如下所示:
- 目的: 帮助员工找到常见内部 IT 支持问题的解答。
- 受众: 需要已批准的软件、设备设置、密码重置和常见技术问题方面帮助的 Contoso 员工。
- 预期结果: 当需要其他帮助时,员工会收到相关指导或被引导至 IT 帮助台。
目的应足够具体,以指导代理的行为。 例如,“帮助员工解决 IT 支持问题”比“帮助员工”表意更明确。
界定代理的范围和边界
范围定义了代理要处理的请求。 边界定义了代理不应处理的请求。 它们一起有助于使代理专注于其预期用途。
对于 Contoso IT 支持代理,范围包括已批准的 IT 支持指南涵盖的问题。 涉及不受支持的产品、机密帐户信息或需要支持技术人员的问题的请求不属于该范围。
| 请求类型 | Example | 计划行为 |
|---|---|---|
| 支持 | “如何重置密码?” | 提供已批准的支持指南中的指导。 |
| 有歧义 | “我的电脑不工作了。” | 在提供指导之前请求其他信息。 |
| 超出范围 | “我应该购买哪台个人笔记本?” | 说明该请求超出了代理的职责范围。 |
| 知识缺口 | “如何将 Linux 设备连接到企业网络?” | 确认已批准的指南不包含足够的信息,并标识相应的下一步。 |
| 需要升级 | “我遵循了这些步骤,但我仍然无法登录。 | 将员工转至 IT 技术支持。 |
规划代理在每个情况下应如何响应。 智能体可以回答受支持的请求,在请求含义不明确时提出澄清性问题,解释当请求超出其职责范围时的情况,说明已批准知识中存在的缺口,或在需要额外帮助时将员工转至 IT 帮助台。
选择相应的知识
知识源提供代理可用于表述其响应的信息。 选择与智能体的用途相关、适合其受众并已获贵组织批准使用的来源。
对于 Contoso 方案,批准的 IT 支持指南是智能体的知识源。 在使用指南之前,请确认其信息准确、最新且适合所有预期用户。
使用以下条件评估潜在的知识源:
- 相关: 源包含支持代理定义的用途的信息。
- 权威: 可识别的所有者批准源,并负责使其保持最新状态。
- 当前: 源内容不包含过时的政策或流程。
- 易访问: 允许预期用户访问该信息。
- 适当: 源内容不会公开敏感或不必要的信息。
某资源可供制造商或预期用户访问,并不一定意味着该资源已获准用于该智能体、该目的或该受众。
Important
仅使用组织已批准用于智能体及其预期受众的知识源。 不要添加密码、凭据、个人信息、机密帐户信息、受监管的信息、安全敏感的详细信息、合同限制的信息,或其他尚未获准用于该代理、环境和预期受众的信息。
添加更多知识并不总是使代理更有用。 包含不相关、冲突或过时信息的来源会使人更难评估代理是否提供了适当的响应。
规划代理的行为
代理的计划行为描述了代理应如何通信和响应。 这些决策将帮助你在 Copilot Studio 中创建它时编写其说明。
考虑代理应如何:
- 使用其已批准的知识源中的信息。
- 针对预期受众清晰简洁地作答。
- 在请求缺少必要细节时提出一个澄清性问题。
- 当信息不足时,应予以说明。
- 避免编造操作流程或将不确定的信息呈现为事实。
- 当请求需要其他支持时,将用户定向到 IT 技术支持。
对于 Contoso 代理,计划的行为可以是:
使用批准的 Contoso IT 支持指南为内部 IT 支持问题提供明确的解答。 当请求不明确时,请询问澄清。 如果指南不包含答案或问题需要额外的帮助,请引导员工联系 IT 技术支持。
在创建代理之前定义此行为提供了其说明的起点。 可以稍后根据代理在测试期间如何响应来优化这些说明。
定义验证标准
验证条件描述代理必须执行的操作以满足方案要求。 在测试之前定义这些条件,以便可以一致地评估代理,而不是依赖响应是否只是有帮助。
Contoso IT 支持代理应满足以下条件:
- 它根据经批准的 IT 支持指南,对已获支持的问题进行解答。
- 它提供相关且可理解的响应。
- 当请求不明确时,它要求澄清。
- 它不把没有依据的信息当作事实来呈现。
- 它识别内部 IT 支持范围之外的请求。
- 当需要其他帮助时,它会引导员工联系 IT 帮助台。
Tip
在构建智能体之前,规划有助于明确其目的、范围、知识来源、行为以及升级流程。 有关其他最佳做法和实现建议,请参阅Microsoft Copilot Studio实现指南。
即使用户提交类似的请求,代理生成的响应也会有所不同。 测试代表请求并查看针对验证条件的响应,以确定代理的行为是否与预期目的一致。
在下一练习中,应用这些规划决策来记录 Contoso IT 支持代理的目的、受众、范围、知识源、预期行为、升级方法和验证标准。