- 发行说明
- 入门指南
- 面向 Administrator
- RPA 工作流项目
- 应用程序项目
- 智能体流程
- 智能体
- 解决方案
- API 工作流 - 预览

Studio Web 用户指南
通过将 API 工作流集成为工具来扩展 UiPath 智能体的功能。智能体会自动查询这些工作流以收集相关上下文,从而精确控制智能体和 AI 模型可用的数据。
以下场景演示了 API 工作流如何转换从 Workday 检索的数据,从而将向智能体公开的信息仅限于姓名和电子邮件地址。在 Workday 沙盒中,我们将 Bety Liu 配置为经理,并为其分配了直接下属和同事。智能体的查询示例包括:
- “谁向 BellyLiu 报告?”
- “为 Betxt 提供所有对等点。”
- “BellyLiu 的同事中有没有下属?”
开始之前,请确保满足以下先决条件:
- 您已将Workday API 工作流发布到 Orchestrator。确认从 Orchestrator 执行工作流是否成功。
- Platform Units 已分配给您的租户。
- 要遵循提供的 Workday 集成示例,请确保您的工作流包括:
- 包含名字和姓氏字段的输入架构。
- 一个输出架构,包含同级和直接下属 的数组 。
恭喜!
现在,您可以创建智能体用户提示词的变体。根据查询的不同,智能体可能会触发对 API 工作流的多次调用,然后才能提供完整的响应。
Maestro 中封装了详细的 API 链和数据转换的 API 工作流。这可以使 Maestro 的主要流程清晰、简洁且易于遵循。通过隔离 API 工作流中的特定 API 交互,您可以保持可读性并提升跨多个流程的可重用性。
以下场景演示了 Maestro 如何在与员工解约时调用 Workday API,然后向 Slack 团队发送通知。
开始之前,请确保满足以下先决条件:
-
您已将Workday API 工作流发布到 Orchestrator。确认从 Orchestrator 执行工作流是否成功。
确保您的 API 工作流包括:
- 包含“名字”和“姓氏”字段的输入架构。
- 一个输出架构,包含同级和直接下属 的数组 。
步骤 1:创建智能体流程
- 创建智能体流程。
- 添加“开始事件”元素。将其命名为“聘用员工”。
- 对于“开始”事件 的 操作 属性,选择“等待连接器事件” 。
- 对于“连接器”属性,请选择“Workday REST - 工作器已创建” 。这是触发流程的事件。
- 添加“任务”元素并将“开始”事件连接到该元素。将其命名为“查找员工关系”。
- 添加另一个“任务”元素,将其命名为“发送通知”,然后将“查找员工关系”元素与其连接。
- 添加结束事件。将其命名为“已发送通知”。
步骤 2:配置“查找员工关系”任务
智能体流程所需的 API 工作流位于“查找员工关系”任务中。以下是配置方法:- 选择“查找员工关系”任务。
- 对于“操作”属性,选择“启动并等待 API 工作流” 。
- 对于“API 工作流”属性,选择已发布的 Workday API 工作流。属性面板显示所选工作流的输入和输出。对于此示例:
- 输入包括姓氏和名字。
- 输出包括管理器、同级和报告的详细信息。
- 按如下方式配置输入:
- “开始”事件 响应对象中的变量形式的 名字 。打开“表达式编辑器”,选择“插入变量”,然后导航至“聘用员工” >“响应” >“工作器” >“工作器 全名” 。然后将
Split(' ')[0]
添加到表达式中。内容应如下所示:其中vars.response_1.worker.descriptor.Split(' ')[0]
vars.response_1.worker.descriptor.Split(' ')[0]worker
是开始事件响应中的响应对象,.Split(' ')[0]
使用空格字符拆分全名,并获取全名的第一部分。 - “开始”事件 响应对象中的变量形式的 姓氏 。打开“表达式编辑器”,选择“插入变量”,然后导航至“聘用员工” >“响应” >“工作器” >“工作器 全名” 。然后将
Split(' ')[1]
添加到表达式中。内容应如下所示:其中vars.response_1.worker.descriptor.Split(' ')[1]
vars.response_1.worker.descriptor.Split(' ')[1]worker
是来自开始事件响应的响应对象,.Split(' ')[1]
用空格字符拆分全名,并获取全名的第二部分。
- “开始”事件 响应对象中的变量形式的 名字 。打开“表达式编辑器”,选择“插入变量”,然后导航至“聘用员工” >“响应” >“工作器” >“工作器 全名” 。然后将
步骤 3:自定义发送通知任务
在此步骤中,您将配置“发送通知”任务,以使用从在步骤 2 中执行的 API 工作流返回的数据。- 选择“发送通知”任务。
- 对于“操作”属性,选择“执行连接器事件” 。
- 对于“连接器”属性,选择Slack ,并将其配置为使用您的连接。
- 对于“活动”属性,选择“向频道发送消息” 。
- 对于频道名称/ID ,请写入应发送通知的 Slack 频道的 ID。
- 对于“消息”属性,请从步骤 2 中选择:经理、对等和报告 中的输出变量。
- 对于“以其他方式发送” 属性,选择机器人。
步骤 4:测试您的智能体流程
要成功测试此智能体流程,请确保您有权访问 Workday 沙盒环境。
选择“测试”以验证您的工作流。Maestro 会提示您提供两个基本连接:
- Slack 连接 —由“发送通知”任务必需。
- Workday 连接 —由“启动”事件需求。