- 入门指南
- Studio Web 中的 UiPath 智能体
- UiPath 编码智能体
- 使用编码智能体构建
Maestro Flow 项目中的内联智能体节点,与连接器和脚本节点一起在 Studio Web 画布上配置,无需单独的发布步骤。
Flow 中的 UiPath 智能体可让您将低代码智能体作为内联智能体节点直接嵌入到Maestro Flow项目中。您无需在 Agent Builder 中单独构建智能体并通过流程调用来调用,只需在设计流程的同一个 Studio Web 画布中配置智能体的系统提示词、模型、输入/输出架构和工具即可。
内联智能体节点是流画布上的一级节点。它们与连接器、脚本节点和其他流程组件一起显示。流变量以原生方式传入和传出内联智能体,您可以在单个流中串联多个智能体。
内联智能体与独立智能体
| Flow 中的内联智能体 | 独立智能体 | |
|---|---|---|
| 配置空间 | Studio Web 中的流程画布 | Studio Web 中的 Agent Builder |
| 部署 | 没有单独的发布步骤 — 智能体是流程的一部分 | 在用于流程中之前,必须作为独立智能体流程发布 |
| 变量交换 | 在智能体提示词和输出中原生引用的流变量 | 通过流程调用参数传递的变量 |
| 链接 | 在单个流中串联多个智能体 | 使用智能体工具调用一个智能体 |
| 在提示中插入变量 | 使用$约定( $vars 、 $metadata ) | 使用 Studio Web 中的@约定 |
智能体类型
- 自主——智能体选择并执行工具,以完成任务。
工具
内联智能体支持以下工具类别:
| 工具类别 | 可用性 |
|---|---|
| RPA 流程 | 可用 |
| API 工作流 | 可用 |
| Activities (活动) | 可用 |
| 其他流程 (Maestro) | 可用 |
| 智能体(调用已发布的独立智能体) | 可用 |
| Integration Service 连接器 | 可用 |
| 内置工具(“分析文件”、“摘要”、“批量转换”) | 可用 |
| 升级 | 可用 |
| MCP 工具 | 不可用 |
| A2A(智能体到智能体) | 不可用 |
| IXP(文档提取) | 不可用 |
Context
内联智能体可以使用与 Agent Builder 相同的上下文锚定。
防护机制
您可以在智能体级别、LLM 级别或单个工具级别添加防护机制。防护机制根据定义的策略评估智能体的输入和输出,触发匹配项操作。
内置护栏会自动检测特定内容类别:
- PII 检测
- 有害内容
- 知识产权检测
- 用户提示攻击
升级
内联智能体可以使用与 Agent Builder 相同的升级方式。
输出变量
每个内联智能体都会返回一个output对象。默认字段为content ,用于保存智能体的响应文本。可以在“变量”选项卡中声明其他输出变量,以返回结构化数据——每个变量都需要提供名称和类型,系统提示应指示智能体填充这些信息。
上游节点的输出在下游节点中使用$vars.<node>.output.<field>引用,例如$vars.agent1.output.content 。
调试和评估
调试
您可以使用断点、分步执行和执行追踪来调试独立于 Studio Web 的各个内联智能体节点。选择节点并使用“分步调试”选项,可以单独调试各个代理节点。
完整的流程运行在 Orchestrator 中显示为作业,您可以在其中监控执行状态。运行完成后,执行追踪记录将在底部面板的“执行”选项卡中提供,显示每个节点的逐步细分和耗时,包括 LLM 调用和输出。
评估
您可以使用工具栏中的“评估” 按钮,在画布中 评估每个节点的内联智能体 。底部面板中的“数据集”和“评估程序”选项卡用于管理评估数据集和评估程序,并将评估程序添加到数据集运行中。“运行”选项卡显示评估运行历史记录。
尽管创建评估的体验有所不同,但内联智能体的评估大致与 Agent Builder 相同。某些 Agent Builder 功能尚不适用于内联 Flow 智能体。有关详细信息,请参阅限制。
提供三个可用的评估程序类别:
| 类别 | 类型 | 描述 |
|---|---|---|
| 输出验证 | 包含文本 | 当智能体输出包含指定文本时通过 |
| 输出验证 | 精确匹配 | 检查智能体输出是否与预期输出完全匹配 |
| 输出验证 | JSON 相似度 | 比较 JSON 对象或值的结构相似度 |
| LLM 评判者 | LLM 评判输出 | 使用语言模型对输出与预期输出在意义和意图方面的匹配程度进行评分 |
| LLM 评判者 | LLM Judge 严格 JSON | 使用语言模型来判断严格的 JSON 结构匹配 |
| LLM 评判者 | LLM Judge 轨迹 | 使用语言模型来判断智能体是否遵循预期行为 |
| LLM 评判者 | LLM Judge 模拟 | 使用语言模型来评判模拟智能体执行路径 |
| 工具调用 | 工具调用参数 | 检查是否使用正确的参数调用了工具 |
| 工具调用 | 工具调用计数 | 查看每个工具的调用次数 |
| 工具调用 | 工具调用顺序 | 检查是否按预期顺序调用了工具 |
| 工具调用 | 工具调用输出 | 检查工具输出是否与预期值匹配 |