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

智能体用户指南
工具不仅为智能体提供了存储在业务应用程序中的关键上下文的访问权限,还使其能够根据提示中所述的目标执行操作。工具是智能体将推理和计划转化为行动的方式。
如果不向智能体提供明确的工具访问权限,智能体将无法执行功能(上下文基础和升级除外,它们是智能体的独立组件)。为智能体添加工具时,请在系统/用户提示词中清晰描述其用途和功能,并解释何时使用该工具。这能够确保智能体理解工具的功能,并在适用的场景中有效使用工具。
智能体使用基于 Integration Service 的活动,这些活动来自 Box、Coupa、Microsoft Teams、Salesforce、Slack 和 Zoom 等连接器。使用安全、受监管的 Integration Service 连接和以下章节中所述的字段配置,智能体可以直接向目标业务应用程序进行 API 调用。请注意,并非所有 Integration Service 活动都可以在智能体中使用。
将活动配置为工具
- 在设计选项卡的工具部分下,选择添加工具。
- 使用搜索栏查找活动,或从列表中选择连接器来查看可用活动。
- 将活动添加为工具后,您可以:
- 更新其描述。
- 选择已有的 Integration Service 连接或创建一个新的连接。
- 配置字段输入选项,以帮助您的智能体了解如何使用活动。
可以像在 Studio 中一样添加和管理 Integration Service 连接。Integration Service 会对这些安全的可监管连接进行监控,并在连接中断或失效时通知用户。
每个活动都附带默认描述,供您进行自定义,以便在运行期间更好地引导您的智能体。这虽然是可选操作,但这个步骤能够提高输出质量,而且有助于智能体了解如何在特定用例中使用该工具。
理解成功执行活动所需信息是智能体固有的能力,因而无需向其提供明确的输入或输出规范。默认情况下,智能体会推理必要的字段值。但是,您可以将输入方法修改为静态值或参数,以使用特定数据,或从智能体输入参数中检索数据。
定义活动输入方法
对于活动字段,您可以选择以下输入方法之一:
- 智能体(默认)- 选择此选项时,智能体将在运行时使用描述字段和用于确定是否使用工具的其他智能体推理能力来推断字段的值。
- 参数 - 选择此选项,表示该字段被设置为智能体输入参数。您必须先定义参数。在执行“运行作业”活动之前,请使用参数从工作流中传入 runtime 值。
- 静态值 - 选择此选项,表示智能体每次运行时该字段都处于特定的静态值。
根据活动的不同,某些字段可能需要静态值。例如,您希望在“发送方式”字段中设置的特定 Slack 用户。其他字段默认由智能体进行推断。
从网页检索上下文
网页搜索和网页阅读器是两个第一方工具,您可以将其添加到智能体中,以提供来自网页或公共域的最新上下文。您可以随时使用这些活动来回答有关实时数据的问题,例如股票价格、时间、天气预报或特定 URL 上提供的数据。
网页搜索工具使用自然语言执行网页搜索。与其他工具一样,搜索字段可以根据系统和用户提示中的说明推断出来。例如,您可以让智能体获取有关行业趋势和竞争对手活动的详细信息,用于编制预测报告。通过在提示中提供说明并添加网页搜索工具,智能体可以知晓它需要使用该工具来访问重要的最新上下文。
网页搜索根据热门搜索结果执行完整的汇总过程,并将汇总结果提供给智能体。输出包括信息的来源 URL。
网页阅读器工具使您能够从特定 UR 中提取文本并将其添加为智能体的上下文。例如,您有一家零件供应商,您想访问他们的网页并提取这些零件的当前价格。无论是直接提供 URL 还是通过提示提供,您都可以确保仅使用来自该 URL 的信息提供该供应商特定零件的价格(或该 URL 中包含的任何其他信息)。
通过将网页搜索与网页阅读器相结合,智能体可以在公共域执行研究,然后使用引用的来源和 URL 提取特定的详细信息。
智能体可以运行发布到您的租户的部分流程。每个流程都是单独运行的。
- 在设计选项卡的工具部分下,选择添加工具。
- 选择流程选项卡,然后使用搜索栏搜索流程,或从可用列表中选择一个流程。
要将流程作为工具来访问,您必须先发布流程,然后将其部署到您有权访问的共享 Orchestrator 文件夹中。流程还必须符合支持的输入和输出类型。
将流程添加为工具后,请使用系统提示描述其功能以及应该使用的时间。您可以为任何参数提供描述,以帮助智能体有效使用。
流程支持的输入和输出参数类型如下。如果不遵守这些限制,流程可能无法访问,或者失败。
"System.String" "System.Object" "System.Array" "System.Char" "System.Byte", "System.SByte", "System.UInt16", "System.Int16", "System.UInt32", "System.Int32", "System.UInt64", "System.Int64" "System.Double", "System.Single", "System.Decimal", "System.Boolean"