SuperAPI AI 工具集

uipath-agents

智能体与模型

查看项目

更新于 10-16 04:03

技能介绍

UiPath Agents 技能用于端到端地处理各类 UiPath 智能体(Agents):包括构建智能体、与 UiPath 产品(例如 Orchestrator、Flow、Maestro)集成,以及使用 UiPath 工具进行设计。

默认工作流程

技能将“build/create/scaffold/implement a UiPath agent”(构建/创建/脚手架/实现一个 UiPath 智能体)默认视为完整的 One-Prompt Flow 流程。除非用户明确要求在某一步停止,否则不会在仅完成文件创建或本地运行后就结束。正常完成点位于 smoke eval 与强制的 Delivery fork 问题之后;在此之前的最终构建总结都属过早,除非运行/评估被阻塞或用户选择退出。

在首次脚手架或部署前,每个会话需探测一次 solution 动词:运行 uip solution init --help --output json。若结果为 Success,则使用 solution init 与 solution deploy run --parent-folder-path / --parent-folder-key(重命名后的默认形式)。若返回 unknown command 或非零退出,说明 CLI 早于重命名版本,则在本技能调用这些命令的位置改用 uip solution new <Name> 与 --folder-path / --folder-key(其余参数相同)。

编写型(Coded)智能体规则

全新编写型智能体必须使用 uip codedagent new 进行脚手架,不能手工编写项目。从零构建新的编写型智能体时:先在当前 venv 中安装框架包,然后始终通过 uip codedagent new <name> 创建项目,并用 uip codedagent init 生成 schema——即使是极简智能体也不要手写 pyproject.toml / main.py / langgraph.json / entry-points.json。手工编写会跳过必需的项目结构,产生无效包。已安装的框架包决定脚手架类型;new 之后需确认 <framework>.json 存在,恢复方法见 coded/lifecycle/setup.md 的“Verify the Scaffold”。对于已有项目或 Studio Web 本地工作区项目,不要运行 uip codedagent new,应遵循 coded/quickstart.md 中的项目状态判断。

编写型智能体的绑定(bindings)始终由 UiPath Python SDK 调用派生,不得手工编写。派生时始终运行 coded/lifecycle/bindings-reference.md 中的同步工作流:扫描代码、重新生成 bindings.json。否则资源无法按执行环境覆盖,将始终使用 SDK 调用中的硬编码值。每当新增、删除或修改任何 UiPath SDK 资源调用(例如 assets、queues、processes、buckets、indexes、connections、apps、MCP servers,或 InvokeProcess|CreateTask|CreateEscalation(...))时,都要重新派生绑定。

项目类型检测

首先确认目标是智能体而非 Coded Function。若 uipath.json 声明了 functions 映射(例如 Python 入口 "functions": {"main": "main.py:main"} 且同级有 pyproject.toml,或 JS/TS 入口如 "functions": {"invoice": "functions/invoice.ts:default"} 且同级有 package.json),则该项目是 Coded Function,不是智能体,应改用 uipath-functions 技能。函数是确定性的,不通过 LLM 推理,生命周期不同(uip function new/pack/publish/run;init 仅限 Python)。

检查工作目录中已有的智能体项目文件:

  • pyproject.toml + .py 文件 + 框架依赖(uipath-langchain、uipath-llamaindex 或 uipath-openai-agents)→ Coded(编写型)。框架包已声明 uipath 为依赖,因此无需显式 uipath 条目。
  • agent.json 含 "type": "lowCode" + project.uiproj,且无 pyproject.toml → Low-code(低代码)。
  • 未发现已有项目 → 询问用户:是构建低代码智能体(无 Python,通过提示词与预置 UiPath 工具配置),还是编写型智能体(Python,使用 LangGraph、LlamaIndex 或 OpenAI Agents 获得完整编程控制)?对于对话式用例,直接选择低代码而无需询问,并说明当前低代码对话式智能体是生产用例的强烈推荐方案(见 references/coded/capabilities/conversational-agents.md)。若用户需要帮助决定,可阅读 references/coded-vs-lowcode-guide.md 的能力对比。

检测后,在做任何事之前先阅读对应模式的快速入门:Coded → references/coded/quickstart.md(其第一步会检测项目状态:greenfield / existing-coded / local-workspace,并按状态门控各生命周期步骤;Studio Web 本地工作区细节见 references/coded/lifecycle/local-workspace.md);Low-code → references/lowcode/lowcode.md。

任务导航(按需查阅)

技能提供按任务组织的参考文档,覆盖:选择编写型还是低代码;身份认证;在 Studio Web 本地工作区解决方案中迭代编写型智能体;创建/构建/部署编写型智能体;选择编写框架;添加编写能力(HITL、RAG、追踪);查询或写入 Data Fabric 实体;设置环境变量或引用 Orchestrator 资产;从编写型智能体调用 Integration Service 连接器;运行编写型评估;创建或脚手架新的低代码智能体项目;编辑 agent.json(提示词、模型、schema、contentTokens、entry-points.json);为低代码智能体添加工具(Orchestrator 流程 — RPA / agent / API / agentic — 或 Integration Service);添加 MCP 服务器工具;接受文件输入或调用 Analyze Files 内置工具;处理文件附件;构建对话式智能体;添加上下文(Context Grounding RAG / 附件 / DataFabric 实体集);添加记忆空间或种子记忆项;添加 Action Center 升级(HITL);添加护栏(PII、有害内容、自定义规则);为编写型智能体添加护栏;添加升级护栏;基于上下文推荐低代码或编写型护栏;按范围或工具推荐护栏;校验已有护栏配置;将低代码智能体内联到流程或连接多智能体解决方案;运行低代码评估;管理已发布智能体的运行时评估;验证、打包、发布、上传或部署低代码智能体;端到端调试/运行低代码智能体并检查输出;在流程中内嵌编写型智能体;在流程中使用编写型智能体;将编写型智能体作为另一智能体的工具;对 PDF 或 TXT 进行总结/研究/综合(DeepRAG,编写型或低代码);按行用 LLM 处理 CSV(BatchTransform,编写型或低代码);从 CLI 管理上下文索引(列出/创建/摄取/搜索)。

资源

UiPath Python SDK:https://uipath.github.io/uipath-python/

UiPath Evaluations:https://uipath.github.io/uipath-python/eval/

限制

资料未提供该技能的收费、价格、平台支持范围等具体信息,暂未提供。