coding-agents
latest
false
UiPath for Coding Agents 用户指南
- 开始使用
- 最佳实践
- 功能
- 技能
- CLI
- 示例
- 高级
- 帮助
重要 :
请注意,此内容已使用机器翻译进行了本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
编码函数(预览版)
业务逻辑的确定性 Python 或 TypeScript/JavaScript 单元,包括数据转换、域规则和自定义 API 调用,打包为一级 UiPath 工件。
编码函数是用 Python 或 TypeScript/JavaScript 编写的确定性业务逻辑单元(无 LLM 推理、无智能体循环)。使用编码智能体,您可以描述所需的逻辑,它会构建、编写、测试函数并将其发布为一级 UiPath 工件。
您构建的内容
编码函数接受类型化输入,运行确定性代码,并返回类型化输出。当通用活动无法涵盖您所需的逻辑(自定义身份验证 API 调用、特定于域的业务规则、通过 Integration Service 执行的 ERP 查询或数据转换)时,可以考虑创建一个活动。
- Python — 带有 Pygantic
Input/Output模型的函数,通过uip functionCLI 运行,有权访问 UiPath SDK 进行平台调用。 - TypeScript 或 JavaScript — 使用
defineFunction和类型化架构合同声明的函数,该函数还可以公开编码应用程序的后端或作为作业运行触发器的 HTTP 端点。
构建后,函数可以作为 Maestro 服务任务进行调用,从智能体中调用,作为 Orchestrator 作业启动或通过 HTTP 访问。
背后的技能
这项工作由 uipath-functions 技能提供支持,它可以用任一语言构建函数,声明其输入和输出约定,在本地测试,以及打包和发布。您可以在“技能”目录中查看该技能。
典型的启动提示词
第一个请求可能如下所示:
“创建一个编码函数,以规范此订单有效负载 — 去除空格,将订单 ID 转换为大写,并将日期转换为 ISO 8601 格式。”
智能体构建函数,编写转换,并在您发布之前在本地针对示例输入运行。
可供尝试的更多提示
- 构建一个 Python 函数,该函数调用我们的内部定价 API 并返回折扣总额。
- 创建编码应用程序后端可以调用的具有 HTTP 端点的 TypeScript 函数。
- 使用三个示例输入在本地测试此函数,包括一个应触发错误路径的输入。
更深入了解
有关创作、测试和发布编码函数的完整流程,请参阅函数文档。