练习:构建一个支持智能体

已完成

代理的名称、说明、指令和知识协同工作,以定义其标识、指导其行为,并提供用于表述响应的信息。

在 Contoso 示例中,组织需要一个代理来帮助员工找到常见内部 IT 支持问题的答案。 智能体应使用经批准的支持信息,在规定范围内提供服务,并在需要额外帮助时将员工引导至 IT 服务台。

在本练习中,你将使用之前创建的规划简报在 Microsoft Copilot Studio 中生成智能体。 Contoso IT 支持代理在整个练习中提供了一个示例。 根据规划简报中确定的用途、受众、边界和已批准的知识源,调整示例。

这些步骤使用 Contoso IT 支持代理作为示例。 为另一种方案构建代理时,请使用规划简报中的值。

完成后,代理将具有定义明确的标识、详细说明、已批准的知识源,以及对具有代表性的请求进行测试所得的初始验证结果。

Important

确认你有权访问允许在其中创建和测试智能体的 Microsoft Copilot Studio 环境。 可用选项可能因环境、许可和组织配置而异。 Microsoft Copilot Studio用户界面元素可能因环境、许可以及是否启用了新体验而有所不同。 如果你的界面与本练习中显示的屏幕截图不完全匹配,请查找用于创建代理、配置说明和添加知识源的等效选项。

使用自然语言说明启动代理

首先输入自然语言说明以生成初始代理配置。 Copilot Studio 会根据该描述生成一个初稿,供你审阅和修改。

Copilot Studio 主页的屏幕截图,其中显示了创建提示、代理和工作流选项,以及其他生成方式选项。

  1. 转到Microsoft Copilot Studio并使用组织帐户登录。

  2. 确认你在允许在其中创建代理的环境中工作。

  3. 从 Copilot Studio 主页体验中,选择用于创建智能体的选项。

    • 如果环境中的标签不同,请使用可打开基于提示的代理创建功能的对应选项。
  4. 查看规划简报中的目的、受众、知识和预期行为。

  5. 编写一个描述以下内容的创建提示词:

    • 代理支持的对象。
    • 代理帮助用户完成的事情。
    • 应使用哪些信息。
    • 需要其他帮助时应如何响应。

    例如,Contoso 方案可以使用:

    Create an agent that helps Contoso employees find answers to common internal IT support questions by using approved support information. The agent should provide clear responses, ask clarifying questions when necessary, remain within the scope of internal IT support, and direct employees to the IT help desk when additional assistance is required.
    
  6. 输入并提交创作提示词。

  7. 查看生成的名称、说明和指令,然后创建代理。

Note

生成的内容是一个起点。 不要假设生成的配置满足规划简报中的每个要求。

查看生成的代理配置

Copilot Studio创建初始代理后,请查看生成的配置并将其与规划简报进行比较。 生成的名称、描述和说明提供了起点,但它们可能不会反映你在规划过程中确定的所有要求。

Copilot Studio中代理配置的屏幕截图。

  1. 查看生成的代理名称。

  2. 将其与规划简报中记录的名称进行比较。

    对于 Contoso 示例,名称可以是:

    Contoso IT Support
    
  3. 查看生成的说明。

  4. 将其与规划简报中确定的受众和用途进行比较。

    对于 Contoso 示例,说明可以是:

    Helps Contoso employees find guidance for common internal IT support questions.
    
  5. 如果出现以下情况,请编辑生成的名称或描述:

    • 不要明确指出智能体的目的。
    • 不能准确反映目标受众。
    • 暗示计划方案之外的能力。
  6. 确认名称简洁且易于用户识别。

  7. 请确认该描述明确指出了目标受众以及智能体提供的协助类型。

  8. 如果更改未自动保存,请保存更改。

避免使用暗示智能体不具备某些功能的表述。 例如,提供支持指南的代理不应声称它可以解决每个技术问题。

将规划简报转化为具体指示

生成的说明可能不包括规划简报中的所有决策。 替换或修改它们,以便客服人员对支持的、不明确的、范围外的、知识缺口类和升级请求有明确的指引。

  1. 查找智能体的指示。

  2. 将生成的说明与规划简报中的预期行为、边界条件和升级流程部分进行对比。

  3. 使用以下结构来组织说明:

    Purpose:
    Describe who the agent supports and what it helps them accomplish.
    
    Tasks:
    Identify the requests the agent should support.
    
    Knowledge:
    Explain which approved information the agent should use.
    
    Behavior:
    Explain how the agent should communicate and handle ambiguous requests.
    
    Boundaries:
    Identify requests or actions that fall outside the agent's scope.
    
    Escalation:
    Explain when the agent should direct the user to another source of assistance.
    
  4. 将占位符指南替换为规划简报中的要求。

    例如,Contoso 说明可能包括:

    Purpose:
    Help Contoso employees find answers to common internal IT support questions.
    
    Tasks:
    Answer questions about approved software, device setup, password-reset procedures, and common technical issues covered by approved Contoso support information.
    
    Knowledge:
    Base answers about Contoso procedures on the approved support information connected to the agent. If the approved information doesn't support an answer, acknowledge the limitation rather than inventing a procedure.
    
    Behavior:
    Provide clear and concise responses for Contoso employees. Ask a relevant clarifying question when a request doesn't contain enough information. Acknowledge when the approved information doesn't provide an answer.
    
    Boundaries:
    Only provide information related to internal Contoso IT support. Explain when a request is outside this scope. Never request, retrieve, or expose passwords, credentials, personal information, confidential account information, or other sensitive data.
    
    Escalation:
    Direct the employee to the IT help desk when the approved information doesn't provide an answer, the documented procedure doesn't resolve the issue, or the request requires account access, investigation, or assistance from a support technician.
    
  5. 请仔细阅读相关说明,确认其中是否包含将智能体职责扩展至规划简报范围之外的表述。

  6. 请确认这些说明并未暗示智能体可以执行不属于你所设想场景的操作或访问不属于该场景的信息。

  7. 如果更改未自动保存,请保存更改。

Tip

在构建其他代理时,可以重复使用此指令结构。 将每个部分替换为新方案的用途、任务、知识、行为、边界和升级要求。

添加已批准的知识源

添加规划简报中标识的源材料。 可用的源类型可能因环境和组织配置而异。

在Copilot Studio中添加知识源的屏幕截图。

  1. 找到代理的 “知识” 部分。

  2. 开始添加知识源的过程。

  3. 选择规划简报中标识的源类型。

  4. 按照Copilot Studio中显示的说明选择、上传或连接已批准的源。

  5. 如果系统提示,请输入源的可识别名称和说明。

  6. 完成添加源的过程。

  7. 确认它显示在代理的知识源列表中。

Important

仅使用你有权为此目的访问和使用的信息。 不要将密码、凭据、个人信息、机密帐户信息或其他敏感数据添加到代理的知识源。

测试你的工作

在继续操作之前,请使用规划简报中的代表性请求测试代理。

在Copilot Studio预览体验中测试代理的屏幕截图。

  1. 打开代理的测试窗格或预览体验。

  2. 输入表示规划简报中标识的不同请求类型的提示。

  3. 查看响应并将其与规划期间定义的预期行为进行比较。

对于 Contoso 示例,请尝试以下提示:

请求类型 测试提示 预期行为
支持 在哪里可以找到批准的软件列表? 代理根据已批准的支持信息提供指导。
不明确 我的计算机不起作用。 代理提出一个相关的澄清性问题。
不在范围之内 我应该购买哪个个人笔记本电脑? 智能体说明该请求超出其范围。
知识差距 如何将 Linux 设备连接到企业网络? 智能体承认,已批准的信息并未提供答案。
升级 我遵循了登录说明,但我仍然无法访问我的帐户。 智能体将该员工引导至 IT 服务台。
  1. 确定与规划简报不一致的任何响应。

  2. 在再次测试之前,请查看并更新代理的说明或知识源。

  3. 继续操作之前,请保存对代理所做的任何更改。

Tip

使用代表性请求进行测试有助于验证代理的说明、知识、边界和升级指南是否按预期工作。

验证配置

将配置的代理与规划简报进行比较,以验证是否已正确完成练习。

  1. 确认代理满足以下要求:

    Configuration 元素 预期结果
    Name 该名称清楚地标识代理及其用途。
    Description 说明标识目标受众和帮助类型。
    说明 这些说明定义了用途、支持的任务、知识、行为、边界和升级方法。
    知识 代理的知识配置中存在一个已批准且相关的来源。
    敏感信息 配置禁止请求、检索或公开敏感信息。
    Scope 配置并不意味着规划简报之外的能力或职责。
    人工评审 制定者或相应的审核人员已对代表答复进行了评估,评估内容包括准确性、适当性、敏感信息处理以及是否符合组织要求。
  2. 请确认说明中是否对以下三类请求进行了区分:

    • 可以使用已批准的知识来回答。
    • 需要澄清。
    • 落在代理的范围之外。
    • 揭示已批准知识的差距。
    • 需要其他协助来源。
  3. 确认创建者或适当的审阅者已根据验证条件和组织的要求评估了代表性响应。

  4. 请确认升级或备用处理说明中明确了智能体何时应停止提供指导,并将用户引导至其他地方。

  5. 确认说明和知识源不包含密码、凭据、个人信息或其他敏感数据。

  6. 请将智能体和你已填写完整的规划简报备好。 在测试和优化代理时,你将使用来自简报的验证标准和代表性请求。

练习结果

你已创建、配置并测试了一个具有以下特性的智能体:

  • 明确的目的。
  • 已配置的说明。
  • 已批准的知识源。
  • 与规划简报一致的边界和升级指南。
  • 来自有代表性的测试请求的初始结果。

本练习不包括发布、共享、频道配置或生产部署。 在向用户提供代理之前,请继续评估和优化代理。

接下来,请检查你对本模块中介绍的概念和做法的理解,然后查看关键课程和要点。