- 在开始之前
- 入门指南
- Activities (活动)
- 操作
- 流程
- 通知
- 审核
- 故障排除
Action Center 用户指南
术语:
-
智能体:智能体由大型语言模型 (LLM)、机器学习和传统企业自动化等技术提供支持,专为在非确定性的动态环境中运行而设计。它们具备规划、行动、学习和适应能力,因而理想适用于需要判断力、灵活性和上下文感知的流程。与 RPA 机器人等遵循结构化逻辑和固定规则的确定性系统不同,智能体采用概率驱动的方法,基于模式与实时数据做出决策。这使得智能体高度适用于自动化条件与结果存在差异、极为繁重的非结构化工作流。
-
Action 应用程序:一种在 UiPath Apps 或直接在 Studio Web 中设计的应用程序,可用于创建具有特定选项的表单或用户界面交互,以用于需要人工干预的任务(Action Center 任务),例如批准。您可以通过在操作架构中添加操作属性来定义 Action 应用程序的输入和输出属性。
备注:您只能使用已发布和部署的应用程序来配置智能体升级。
在某些情况下,代理可能会面临挑战或需要人工干预来评估、确认或提供基本详细信息。这可能是一个有意为之的操作,其中某些步骤始终会分配给人工,然后再转换回代理。以下是可能需要升级的一些示例:工具调用可能会意外失败或返回意外结构的数据,他们可能需要帮助以识别第三方应用程序中具有相同名称的多个客户,或者他们的置信度可能较低在操作中。可能也有组织原因,导致他们无法做出某些类型的决策或采取某些操作。
在所有这些情况下,代理需要能够升级为人类,并且:
- 以有效、简单和可自定义的方式显示所有相关详细信息。
- 让人机回圈 (HITL) 做出相关决策或信息,无论是通过对案例做出简单的“批准/拒绝”决策,还是通过提供若干业务详细信息(例如电子邮件地址、订单号或业务流程中的帐户引用),外部平台。
智能体甚至可能需要修复其中的一个工具,然后才能继续针对业务用例进行操作。您可以使用护栏工具自动管理不规则的工具调用。有关更多信息,请访问防护机制。创建护栏升级时,您可以使用以下 UiPath Marketplace 模板:智能体工具护栏升级应用。
什么是升级?
升级是用于让用户参与代理运行流程的工具。升级用于评估或验证代理的决策,或提供代理可能没有的输入。因此,在保持机器人的健康和熟练程度方面,人类仍然发挥着至关重要的作用。您可以通过以下配置设置特定升级的条件:
- 系统提示或用户提示:定义代理的目标,并阐明何时使用特定升级。
- 升级 – 在升级组件下,选择针对特定情况设计的 Action 应用。通过为 Action 应用提供唯一的名称和描述,智能体可以根据系统指令和用户提示,更好地了解应该使用哪种升级以及何时使用。您可以向单个智能体添加多个升级。您可以将多个升级任务分配给一个智能体,并为每个输入添加描述,从而使智能体能够向 Action 应用程序发送适当的值。所有这些设置都会显着影响智能体的有效性和整体运行状况分数。
升级具有非确定性,这意味着智能体使用提供的指令来决定升级时间和升级内容。如果您需要一致且确定的升级,建议在智能体外部使用 Action 应用。您可以改为结束智能体,并在应用程序操作中使用其输出。请务必根据您的用例考虑这些建议。
1. 创建 Actions 应用程序
首先,您需要创建并配置新的 Actions 应用程序。此过程中的步骤演示如何创建批准搜索结果的应用程序。您可以根据特定用例调整这些步骤。
您只能使用 Action 应用配置智能体升级。我们建议您使用在 Studio Web 中创建的 Action 应用,而不是在 UiPath Apps 中创建的 Action 应用。
从头开始创建 Action 应用程序
-
转到 Automation Suite并选择“Studio Web”服务。
-
从“自动化”选项卡中,选择“新建项目” ,然后选择“应用程序”项目类型。
-
选择首选模板、样式和所需控件。就本教程而言,我们使用“表单 D”模板。阅读有关应用程序设计的更多信息。
-
选择“应用程序名称” ,然后在“常规”选项卡下选择“应用程序名称”以打开表达式编辑器。
-
为新应用程序命名:“Tool Approval App”并保存。
-
从左侧导航面板中,选择“FormWrapper” ,然后删除此示例中不会使用的控件:名字、姓氏、电子邮件、电话、街道、州、邮政编码和国家/地区。
-
选择页面左上角的“项目资源管理器”按钮,然后选择“+ 添加”按钮,然后选择“操作”选项。
-
借助页面左上角的“工具箱”按钮,导航至“显示”选项卡,然后向应用程序添加“标签”。
现在,您需要将此应用程序转变为操作应用程序,否则您将无法使用此应用程序来配置代理升级。
-
选择页面左上角的“项目资源管理器”按钮,然后选择“+ 添加”按钮,然后选择“操作”选项。此时将显示“操作属性”对话框。
-
在“操作属性”对话框中,向“输入属性”添加
webSearchResults,并通过选中相关框将其设为“必填” 。操作架构的输入属性源自智能体上下文,并提供给用户。它们可能对于智能体的每次运行都是唯一的。请注意,与“输入/输出”属性不同,您无法在审核期间更改这些值。输入/输出属性源自智能体上下文,您可以对其进行修改。智能体还会记录返回给它的所有更改。输出属性是用户可以输入以发送回智能体的附加值。 -
Create two outcomes:
ApproveandDeny.结果是一个事件,该事件与“输入/输出”属性一起发送回代理。提供有意义的结果可指导代理的后续步骤,其中可能涉及由于故障而结束运行。因此,测试至关重要。
-
返回到表单,并使用“待批准的 webSearchResults 为:”+ ActionProperties.webSearchResults 将您先前在表达式编辑器中创建的标签命名。选择“保存” 。
-
将“提交”和“取消”按钮的名称更改为“批准”和“拒绝” 。
-
选择“批准”按钮,然后转到右侧的“事件”选项卡。
-
选择“编辑自动化”按钮,添加“点击”自动化。
-
添加“提交操作”活动。阅读有关在 Studio Web 中添加活动的更多信息。
-
在“结果”部分中,选择“批准”值。
-
选择“拒绝”按钮,然后转到右侧的“事件”选项卡。
-
选择“编辑自动化”按钮,添加“点击”自动化。
-
添加“提交操作”活动。
-
在“结果”部分中,选择“拒绝”值。
Create an Action app using Autopilot
-
转到 Automation Suite并选择“Studio Web”服务。
-
从“自动化”选项卡中,选择“新建项目” ,然后选择“应用程序”项目类型。
-
选择“空白页面”模板。要利用 Autopilot 功能创建 Action 应用程序,您需要一个空白应用程序。
-
在项目资源管理器中,右键单击应用程序项目,然后从“添加到应用程序”下拉列表中选择“操作” 。这会自动打开应用程序内的操作架构。
-
在“使用 Autopilot”部分中,输入为 Autopilot 生成操作架构的说明。例如,您可以输入:“创建操作架构,假设输入参数为年龄,输入/输出参数为工资,输出参数为利率”。
-
选择“生成操作”以生成操作架构。
-
选择从架构生成页面,以根据先前生成的操作架构生成应用程序配置。
-
刷新 Studio Web 项目。您的 Action 应用程序现在已准备好发布和部署。
发布和部署操作应用程序
要在组织中提供此操作应用程序,您需要发布并部署此应用程序:
- 选择“发布” 。
- 选择名称“升级测试应用程序”,然后再次选择“发布” 。
- 根据您创建操作应用程序的位置,按如下方式部署应用程序:
- 如果您在应用程序项目中创建了应用程序,请转到Orchestrator并部署该应用程序。
- 如果您在 Studio Web 中创建了作为解决方案一部分的应用程序,请导航到 Orchestrator 中的“解决方案”选项卡,然后部署该应用程序。确保其在 Serverless 运行时上运行。
- 部署应用程序后,选择“编辑流程详细信息”按钮。
- 选择“下一步”。
- 在“Cloud Robot - Serverless”部分中,选择“中”选项。为让网页Apps获得最佳性能,我们推荐此选项。
- 选择“更新”。
2. 创建代理
-
按照此智能体构建程序新建一个智能体。
-
在“系统提示词”字段中,输入以下内容:“使用网页搜索工具对提供的搜索项目进行搜索。然后,您必须提交升级请求,以确认搜索结果是否令人满意,然后再返回最终输出(来自网页搜索的简单句段)。”
-
在“用户提示词”字段中,输入以下内容:
Do a search on term:。 -
在项目的左侧,选择“打开 Data Manager” ,然后在“输入”选项卡上选择“添加属性” 。
-
选择“编辑名称”并输入
searchTerm。选择“应用”以保存更改。 -
在“说明”字段中,输入
the search term provided from the user。 -
在“输出” 选项卡上,选择“添加属性” ,然后将“名称”设置为
Output,将“说明”设置为natural language summary of the approved search results。 -
选择“必需”可将此属性设为必需。
图 1.智能体的用户和系统提示词
-
返回到“用户提示词” ,然后使用双大括号
{{ }}添加先前创建的属性。在此示例中,输入双左大括号
{{,然后选择searchTerm。 -
在“工具”部分中,选择“添加工具” ,然后转到“活动”选项卡。
-
搜索并选择“网页搜索”活动。
-
打开此活动的“属性”面板,然后在“UiPath GenAI Activities 连接”下拉列表中选择现有连接。或者,也可以选择“定义新建”以创建新连接,或选择“打开连接”以导航到 Integration Service。
-
在“搜索引擎”字段中,选择一个“Google 自定义搜索” 。
-
在“搜索”说明部分中,从调整菜单中选择“参数” ,然后选择先前创建的参数,该参数应包含您要在网页上搜索的主题。智能体还会使用 Data Manager 中提供的参数说明作为用户提示的一部分。
图 2.“网页搜索”活动的“属性”面板
-
在升级部分中,选择添加升级:
- 在“应用程序”下拉列表中选择先前创建并部署的 Action 应用程序。在此示例中,选择
EscalationTestApp。 - 在“提示词”字段中,输入
Use this to confirm the search results is satisfactory with the assignee。 - 展开输入部分以查看操作应用程序的字段。
图 3. 配置智能体升级
- 在“应用程序”下拉列表中选择先前创建并部署的 Action 应用程序。在此示例中,选择
-
运行代理。
-
在智能体的追踪选项卡中,选择先前配置的受分配人正在待处理的任务的 URL。
- 请查看等待您的升级任务,如果一切正常,请批准该任务。
备注:在分配的用户在 Action Center 解决升级问题之前,智能体将处于暂停状态。
-
返回到“代理”工作区,您应该会在其中看到执行任务并提供预期输出的代理。