- 入门指南
- Studio Web 中的 UiPath 智能体
- Agent Builder 中的 UiPath 智能体
- UiPath 编码智能体

智能体用户指南
对话智能体是新一代 UiPath 智能体,旨在与用户进行多轮动态实时对话。 与响应单个提示的自主智能体不同,对话智能体会解释连续的用户消息流并做出反应。 它们管理对话上下文、工具执行、人工升级和记忆,以实现更丰富、自适应性更强的自动化体验。 将其视为智能数字助理,能够理解上下文并能自然处理模糊问题。
对话智能体对于需要:
- 持续的澄清或反复交流
- 基于用户意图的个性化指导
- 在置信度较低时,人工无缝回退
功能 | 对话智能体 | 自主智能体 |
---|---|---|
交互模型 | 多轮往复对话 | 根据初始提示单次执行任务 |
主要用例 | 实时用户支持和协助,交互式信息收集 | 从定义的提示中执行任务 |
用户输入 | 连续的用户聊天消息 | 单个结构化提示 |
核心优势 | 维护对话和处理模糊问题 | 跨工具执行计划 |
何时使用对话智能体
当自动化场景涉及实时上下文感知交互时,使用对话智能体。 这些智能体最适合用于:
- 为客户或员工提供自助服务体验,例如服务台支持或入职助理。
- 通过多步骤流程、表单或决策树进行交互式指导。
- 上下文对话,用户可以提出后续问题或逐步提供信息。
- 应用程序、系统或知识库的自然语言界面,使用户能够以对话方式查询信息。
当任务可以在单个提示中完全描述,并预先提供所有必需输入时,请改为使用自主智能体。 理想的示例包括:
- 结构化文档处理(例如,从发票或合同中提取数据)
- 根据预定义逻辑自动生成报告
- 具有明确的单次需求的摘要或转换任务
有多种可用的聊天体验,因此知道要使用哪一种以及何时使用非常重要。
对话智能体与 Autopilot for Everyone:
- 协同工作:这两种体验可并行。对话智能体不能替代 Autopilot for Everyone。
- 不同用途:可以将 Autopilot for Everyone 视为是 UiPath 的通用智能体,已针对生产力任务进行了优化,并与 UiPath 平台进行了交互。对话智能体是您为特定用例构建的专家(例如,HR 策略助理)。
- 访问:您可以直接从 Autopilot for Everyone 访问专用对话智能体,使其成为满足您所有对话需求的中心。
对比对话智能体与专用 Autopilot:
-
重叠:两者都是为特定用例而设计的。
-
我们的建议:我们建议使用对话智能体进行构建。它们为您构建、测试和优化用例专属智能体提供了更丰富、更强大的设计时体验。
-
主要区别:对话智能体目前不支持文件上传或本地桌面自动化,但专用的自动驾驶仪具有这些功能。
在公开预览期间,对话智能体执行不会消耗 Platform Unit 或 Agent Unit。但是,如果智能体使用付费服务(例如 DeepRAG 工具),它会消耗对该工具进行调用所需的单元。
2025.10 正式发布时,将提供对话智能体的官方许可详细信息。
在设计对话智能体时,请考虑以下最佳实践:
- 从明确的角色开始:定义智能体的语气和作用域(例如,“您是一个友好的人力资源助理...”)。
- 针对不可预测性的设计:用户可能会提供不完整或不正确的信息。 优雅地处理模糊问题。
- 指导工具使用:确保工具描述中清楚地说明了使用时间以及方式。
- 通过评估进行迭代:为正常路径和异常路径创建测试用例。相应地更新智能体逻辑。
构建对话智能体遵循结构化生命周期,包括设计、测试、部署和监控。 关键步骤为:
- 设计智能体:使用 Studio Web 定义智能体的系统提示,配置可用工具,添加上下文锚定并设置升级工作流。
- 测试和评估:使用内置的调试聊天功能测试多轮交互。 将真实或模拟对话添加到评估集中,以验证行为和性能。
- 发布和部署:将智能体作为解决方案包发布到 Orchestrator。 确保解决方案文件夹包含用于执行的无服务器和无人值守机器人。
- 访问和管理:通过实例管理与智能体交互。 监控 runtime 行为,查看追踪日志,并根据反馈进行迭代。
您可以使用 Studio Web 中与自主智能体相同的低代码设计器创建对话智能体,其主要区别在于为实时多轮对话量身定制。
创建智能体
要开始:
- 转到Studio.uipath.com 。
- 选择“新建”按钮,然后选择“智能体”。
- 选择“对话智能体”类型。
(可选择)向 Autopilot 描述您的智能体,以生成入门配置
配置系统提示
系统提示定义了智能体的角色、目标、行为约束和工具/升级逻辑。 用于指导智能体如何:
- 向用户问候。
- 处理未知查询。
- 升级问题或调用工具。
- 保持一致的语气和风格。
对话智能体不使用用户提示或数据管理器输入/输出。 所有输入都是在对话期间实时收集的。
配置工具
工具使智能体能够在对话过程中执行操作,例如执行自动化任务、运行流程或调用 API 接口。支持的工具类型包括:RPA 工作流、API 工作流、活动和其他智能体(对话智能体除外)。
使用工具级护栏实施 runtime 策略。护栏在测试和 runtime 都适用,在追踪日志中可见。有关详细信息,请参阅“护栏”。
配置上下文
添加上下文锚定索引,以向您的智能体提供特定知识源的访问权限。 智能体可以查询这些索引,以提供有信息依据的引文支持的响应。 有关详细信息,请参阅“上下文”。
配置升级和智能体记忆
对话智能体支持升级工作流和智能体记忆,以改进决策:
- 通过升级,智能体能够在置信度较低或用户意图不明确的场景下,通过 Action Center 将对话交给人类。对话同步运行,这意味着智能体会暂停所有进一步的交互,直到升级问题解决。
- 智能体记忆使智能体能够记住并重用之前解决的升级,从而减少冗余并提高效率。
有关详细信息,请参阅升级和智能体记忆。
评估和测试智能体
评估有助于确保您的对话智能体在各种对话路径中表现可靠。 此流程与评估自主智能体类似,但适用于对话。
使用“输出”面板模拟真实对话。 选择“在云上测试”,以在类似聊天的环境中运行智能体,并使用自然语言与智能体交互。
查看实时执行日志
- 智能体 LLM 调用和响应
- 工具调用,包含参数和最终输出
添加测试用例
您可以通过在测试运行后选择“添加到评估集中”,直接在“输出”面板中添加测试用例。 已基于以下数据为对话创建评估测试:
- 对话历史记录:对话中之前切换的记录。
- 当前用户消息:用户在对话中发出的最新消息。
- 智能体预期响应。
这样可以测试智能体维护上下文和处理后续问题的能力,这对于获得良好的对话体验至关重要。
对于每个评估测试,您可以使用对话构建器界面编辑对话历史记录和当前用户提示。 类似的界面可用于定义和优化智能体响应的预期,以确保测试验证准确。
访问对话智能体
发布和部署对话智能体后,您可以通过 Automation Cloud 的“智能体”部分中的实例管理与其交互。
将对话智能体嵌入 UiPath 应用程序
您还可以使用 IFrame 组件直接将对话智能体嵌入到 UiPath 应用程序中。
- 创建和发布:首先,确保您的对话智能体已创建并发布。
- 添加 IFrame:在 Studio 中打开您的应用程序,然后将 IFrame 组件添加到您的页面中。
- 配置 URL:将 IFrame 的“来源”属性设置为使用以下格式和参数构造的 URL:
"https://<cloud_env>.uipath.com/<organization>/<tenant>/autopilotforeveryone_/conversational-agents/?agentId=<agent_id>&mode=embedded&title=<title>&welcomeTitle=<welcome_title>&welcomeDescription=<welcome_description>&suggestions=<suggestions>"
有关详细信息,请参阅下表。
- 发布应用程序:发布您的应用程序。智能体已嵌入,随时可用!
参数 | 必填 | 描述 |
---|---|---|
agentId | 是 | 已发布的智能体的发行版 ID。要找到智能体,请导航到“智能体” > “对话智能体”,在您的智能体上单击“立即聊天”,然后从 URL 中复制 ID。 |
mode | 否 |
默认为
fullscreen 。
|
title | 否 | 在聊天组件标头中显示的标题。默认为智能体名称。 |
welcomeTitle | 否 | 首次运行欢迎屏幕的标题。默认值为空字符串。 |
welcomeDescription | 否 | 首次运行欢迎屏幕的描述。默认值为空字符串。 |
suggestions | 否 | 向用户建议的首次运行提示词数组。默认值为空数组 [] 备注:
|
showHistory | 否 | 布尔值 (true 或 false ),用于控制“聊天历史记录”面板的可见性。默认值为 true 。
|
功能 | 描述 |
---|---|
用户提示 | 不需要用户提示:这些智能体不依赖预定义的提示来收集输入。 相反,它们会实时接收消息,并逐个响应。 |
Data manager | 数据管理器目前已禁用。由于输出由对话智能体在整个对话期间动态发出,因此无需配置输出参数。未来版本将提供配置输入的功能,这些输入将是初始化对话的高级参数。 |
文件上传 | 您无法在对话期间将文件(例如,PDF、图像)上传到智能体。
上传文件功能将在未来版本中推出。 |
本地桌面自动化 | 智能体无法运行与您的本地桌面交互的自动化(例如,通过 Assistant 运行)。 |
个人连接 | 工具无法使用您的个人 Integration Service 连接运行。目前只能使用共享连接。 |
工具确认 | 智能体在执行工具之前不会要求确认。 |
语音交互 |
您只能通过文本命令与智能体交互。 一键通话和双向语音交互将在未来版本中提供预览。 |
智能体运行状态评分。 | 用于性能评估的智能体分数功能尚不可用。 |
实例管理 | 用于监控智能体性能的高级可观察性功能尚不可用。 |
用户反馈 | 您无法对智能体响应提供反馈(例如,赞/踩)。 |
SDK | 用于将智能体嵌入到第三方外部应用程序中的无头 SDK 和 UI SDK 尚不可用。 |
第三方集成 | 目前尚无法通过 Slack、Microsoft Teams 或 MSFT Copilot 等界面访问对话智能体。 |
许可 | 官方许可详细信息将在正式发布时最终确定。 |
为什么对话智能体的 Orchestrator 作业如此之多?
每次用户与对话智能体开始对话时,都会创建一个新的 Orchestrator 作业来处理该会话。 这些作业:
-
在非活动状态下最长可保持活跃达八小时。
-
如果在该窗口中未收到更多用户输入,则会自动终止。
-
在正在进行的对话期间,通过使智能体会话保持活动状态和响应速度,帮助最大限度地减少启动时间。
这种行为确保智能体始终可以随时响应,不会出现延迟,同时还能优化空闲期间的资源使用量。
为什么我的对话智能体不从“实例管理”开始?
如果您的对话智能体无法在“实例管理”中启动,请检查以下要求:
-
确保您已将无服务器机器人和无人值守机器人分配给包含智能体的解决方案文件夹。
-
确保您的租户有足够的 Robot Unit 来支持 runtime 执行。
如果没有这些资源,智能体在从实例管理中触发时不会初始化或运行。