智能体用户指南
此页面涵盖 Studio Web 中对话智能体的设计时配置选项。这些设置用于定义智能体的行为、功能及其与企业系统的集成。
创建对话智能体
- 转到 studio.uipath.com。
- 选择“新建”,然后选择“智能体”。
- 选择“对话”。
- 向 Autopilot 描述您的智能体,以生成入门配置,或选择“从头开始”。
系统提示
系统提示词是智能体行为的基础。它定义了智能体的角色、目标、约束以及不同场景的处理说明。
要包含的信息
全面的系统提示词应涵盖:
- 身份和角色:使用的是哪个智能体?应使用什么语气?
- 作用域和边界:智能体应处理哪些主题?应拒绝哪些主题?
- 工具使用指南:智能体应在何时使用特定工具?
- 升级条件:智能体应何时将对话移交给人类?
- 响应格式:智能体应如何组织其响应的结构?
系统提示词示例
您是 Contoso Corporation 的人力资源助理。您的角色是帮助员工解决有关公司政策、福利和人力资源程序的问题。
准则
- 保持专业、友好、简洁
- 在回答策略问题之前,务必先搜索知识库
- 引用策略时引用特定文档
- 如果找不到答案,请升级给人力资源代表
边界
- 不讨论员工个人绩效或薪酬
- 请勿对策略例外情况做出承诺
- 将法律问题重定向至法务部门
使用 Autopilot 生成提示词
Autopilot 可以帮助您创建有效的系统提示词:
- 在系统提示词部分中,使用自然语言描述您的用例。
- Autopilot 根据您的描述生成结构化提示词。
- 审核并优化生成的提示词,以匹配您的特定要求。
从 Autopilot 生成的提示词开始,根据测试结果进行迭代。调试聊天能够帮助您识别提示词中需要弥补的空白。
使用智能体分数
智能体分数会分析智能体的配置,并提供改进建议。分数会评估:
- 系统提示词质量:清晰度、完整性、一致性、思维链和演示。
- 工具配置:数量、上下文清晰度和完整性。
要查看智能体的分数:
- 在智能体设计器中,找到“打开运行状况分数”指示器。
- 选择即可查看详细建议。
- 应用建议,以提高智能体的有效性。
有关详细信息,请参阅“智能体分数”。
模型选择
对话智能体支持多个大语言模型 (LLM)。根据您对功能、延迟和成本的要求选择模型。
有关选择正确模型的指导,请参阅“为您的智能体选择最佳模型”。
对话智能体可与 UiPath 托管模型配合使用,并支持 LLM 配置,以便您使用自己的 LLM 订阅。
工具
工具让智能体的功能不再局限于对话。对话智能体支持与自主智能体相同的工具。
支持的工具类型
| 工具类型 | 描述 | Use case |
|---|---|---|
| 上下文基础 | 搜索知识库索引 | 基于 RAG 的文档问答 |
| 分析文件 | 使用 LLM 处理上传的文件 | 文档分析、表单提取 |
| Integration Service 活动 | 预构建的外部系统连接器 | 日历、电子邮件、CRM 操作 |
| API 工作流 | 基于 API 的自定义自动化 | 后端集成 |
| RPA 工作流 | 跨平台和基于窗口的自动化 | 旧版系统交互 |
| 自主智能体 | 嵌套式智能体执行 | 复杂的多步骤任务 |
| MCP 服务器 | 模型上下文协议集成 | 外部工具生态系统 |
| IXP 模型 | 智能文档处理 | 结构化文档提取 |
添加工具
- 在智能体设计器中,选择“添加工具”。
- 选择工具类型并配置其参数。
- 提供智能体应何时以及如何使用该工具的清晰描述。
对于仅执行 API 调用的工作流,请使用 API 工作流,而非 RPA 工作流,以便在实时聊天场景中获得更佳性能。
工具描述
工具描述可指导智能体何时使用每个工具。编写描述,明确陈述:
- 工具的用途
- 何时使用(可选)
工具描述示例
Search HR Policies: Use this tool to find information about company policies,
benefits, and HR procedures. Always use this tool before answering questions
about policies.
Search HR Policies: Use this tool to find information about company policies,
benefits, and HR procedures. Always use this tool before answering questions
about policies.
工具防护机制
为工具应用防护机制,以强制执行 Runtime 策略。防护机制可以:
- 限制工具可执行的时间。
- 在执行之前验证输入。
- 筛选或转换输出。
有关详细信息,请参阅“护栏”。
Context
上下文将您的智能体连接到上下文锚定知识库索引,实现检索增强生成 (RAG),从而获得引文支持的准确响应。
添加上下文
- 选择添加上下文。
- 从可用索引中选择上下文锚定索引。
- 配置搜索参数(可选)。
当索引与用户问题相关时,智能体会自动查询索引,并在其响应中包含引文。
有关创建和管理索引的详细信息,请参阅“上下文”。
文件处理
对话智能体可以处理聊天期间上传的文件。它支持文档分析、表单处理和图像解释等用例。
启用文件上传
要启用文件分析,请添加能够处理文件的工具:
- 分析文件:内置工具,用于利用 LLM 进行常规文件分析。
- IXP 模型:用于结构化文档提取。
支持的文件类型
| 文件类型 | 建议的工具 |
|---|---|
| 图像(GIF、JPE、JPEG、PNG、WEBP) | 分析文件 |
| PDF 文档 | 分析文件、IXP |
文件上传限制为 5MB。
升级
在无法自信地解决请求时,智能体可以通过升级将对话移交给人类。
升级如何运行
- 智能体确定其需要人工协助(根据您的系统提示词标准)。
- 智能体在 Action Center 中创建升级任务。
- 对话将暂停,直到人类解决升级问题。
- 解决后,智能体继续处理人类的输入。
配置升级
- 在智能体设计器中,选择“添加升级”。
- 配置升级类型。
- 务必在系统提示词中定义升级条件。
对话在升级期间同步运行。智能体暂停所有交互,直到升级问题得到解决。
有关详细信息,请参阅“升级和智能体记忆”。
设计最佳实践
从明确的角色开始
为智能体定义一个明确的身份,而非采用通用身份。清晰的角色有助于智能体保持一致的语气和行为。
不太有效:“您是一位乐于助人的助理。”更有效:“您是 Contoso Corporation 一位非常友好的人事助理,专门负责帮助员工了解公司政策和福利。”
针对不可预测性的设计
用户可能会提供不完整、模糊或不正确的信息。您的系统提示词应指示智能体:
- 在需要时提出澄清问题。
- 以合理的方式处理部分信息。
- 从误解中恢复。
明确指示工具用途
不要假设智能体知道何时使用工具。包含明确指示:
## Tool usage
- ALWAYS search the knowledge base before answering policy questions
- Use the calendar tool when the user asks about scheduling
- NEVER create calendar events without explicit user confirmation
## Tool usage
- ALWAYS search the knowledge base before answering policy questions
- Use the calendar tool when the user asks about scheduling
- NEVER create calendar events without explicit user confirmation
通过评估进行迭代
为预期(正常路径)和非预期(边缘用例)场景创建测试用例。根据评估结果更新智能体配置。
后续步骤
- 评估:测试智能体的行为
- 部署:发布和部署智能体
- 构建智能体的最佳实践:其他设计指南