UiPath Documentation
agents
latest
false
智能体用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

关于编码智能体

UiPath™ 编码智能体是在开发者首选集成开发环境 (IDE) 中通过直接代码开发构建的智能体。它们使开发者能够完全控制智能体逻辑、行为以及与外部系统的集成。

编码智能体的工作方式

使用 UiPath SDK,您可以打包此代码,并将其作为标准 .nupkg 包部署到 Orchestrator 中您选择的包订阅源中。之后可以用它在一个或多个文件夹中创建流程。

编码智能体部署为 Orchestrator 文件夹中的 UiPath 流程。集成到平台后,它将遵循与标准流程相同的监管原则。这样可以在文件夹中进行有组织的部署,这意味着您可以计划、触发并监控智能体的执行,同时将其集成到更广泛的自动化工作流中。

您还可以将编码式智能体项目连接到 Studio Web,Studio Web 作为一个控制平面,与您的 IDE 一起用于调试、评估和发布。有关更多信息,请参阅“Studio Web 中的编码式智能体”。

下图显示了在 UiPath Platform 中创建、部署和执行编码智能体的流程。

该流程包括:

  1. 在 IDE 中定义智能体逻辑。
  2. 与 UiPath 建立安全连接。
  3. 将智能体部署到 Orchestrator。
  4. 在 UiPath 生态系统中执行智能体。

支持的 SDK 语言和框架

UiPath SDK 库及其支持的语言和框架正在不断扩展。我们支持:

语言/框架存储库功能
Python(版本 3.11、3.12、3.13)uipath-pythonPython SDK,使用 CLI 创建、打包智能体并将其部署到 UiPath Cloud Platform。 它还支持与 UiPath Platform 资源(如流程、资产、存储桶、上下文锚定、数据服务、作业等)进行编程交互。
将 Python 与 LangGraph 配合使用uipath-python 扩展:uipath-langchain-python使用 Python SDK,开发者可以构建 LangGraph 智能体并将其部署到 UiPath Cloud Platform。 此包提供与 UiPath Platform 服务的编程交互,并通过 Action Center 提供人机回圈。
LLamaIndexuipath-llamaindex-python使用 Python SDK,开发者可以构建 LlamaIndex 智能体并将其部署到 UiPath Platform。 此包提供与 UiPath Cloud Platform 服务的编程交互,并通过 Action Center 集成提供人机回圈 (HITL)。
OpenAI 智能体uipath-openai-agents使用 Python SDK,开发者可以构建 OpenAI 智能体并将其部署到 UiPath Cloud Platform。此包提供与 UiPath Cloud Platform 服务的编程交互。

有关 UiPath SDK 更新的最新信息,请参阅“发布策略”。

编码智能体功能

通过 SDK 集成 UiPath 资源

UiPath SDK 提供了直接在代码中调用其他 UiPath 资源并与之交互的逻辑,从而与现有 UiPath 功能无缝集成。例如,您可以:

  • 使用 UiPath 资产安全存储和管理敏感数据。
  • 访问和操作存储在 UiPath 存储桶中的数据。
  • 建立并管理与各种系统和服务的连接。
  • 在编码智能体中触发其他 UiPath 流程并与之交互。

有关可以在编码智能体中使用的 UiPath 资源的详细信息,请参阅《SDK 文档》。

有关更多示例和实施模式,请查看我们 GitHub 存储库中的示例项目 (PythonLlamaIndex)。

编码智能体中的人机回圈

您可以在智能体中定义中断点,以请求人工输入。触发中断时,智能体将暂停执行,请求分配的用户进行输入。人工输入后,执行将会恢复。 定义中断点的方式因智能体语言而异:

  • 某些框架(如 LangGraph)提供原生中断模式,允许人工介入智能体的执行。

  • 使用 UiPath SDK,您可以加入 UiPath 任务作为中断逻辑。触发中断时,执行将暂停,并在 Action Center 中创建任务。

    • 用户可以通过 Action 应用查看智能体进度,提供反馈,或对生成的任务做出决策并进行操作。
    • 人工干预完成后,智能体会从中断点恢复执行。

配置编码智能体的环境变量

您可以使用机密资产配置项目的环境变量,免除了直接修改代码的必要。

利用 Orchestrator 支持与外部凭据存储(如 CyberArk)集成以获取凭据资产,您可以链接到 CyberArk 存储并配置环境变量,以便您的智能体使用该机密资产。在运行时,Orchestrator 会通过资产从 CyberArk 中安全检索密钥,并将其作为环境变量提供给您的智能体。

在 Orchestrator 中导航到您的智能体流程,定义和管理 API 密钥、runtime 参数以及您的智能体代码所需的其他配置值。有关详细信息,请参阅“启动智能体作业”。

利用 LangSmith 启用追踪和调试

配置标准 LangSmith 环境变量(例如 LANGCHAIN_TRACING_V2LANGCHAIN_API_KEYLANGCHAIN_PROJECT),可在 LangSmith 中启用智能体执行的详细追踪记录。

每次运行 UiPath 智能体,此集成都可以在您的 LangSmith 帐户中提供全面追踪。这使您能够分析智能体的推理、执行路径,并确定需要调试和性能优化的区域。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新