Skip to main content

代码块

支持在工作流中编写 Python 或 JavaScript 代码,通过执行代码可将输入的变量参数通过处理后输出新的结果参数,并进一步在后置节点中引用,帮助开发者进一步提升使用工作流编排智能体的能力。

1. 功能简介

通过代码块的执行可以更灵活地自定义业务逻辑、提升智能体编排的扩展性,完成例如 逻辑计算、外部接口交互、数据处理 等工作:

  • 支持 PythonJavaScript 两种编程语言
  • 支持将前序节点的输出或开始节点设置的变量定义为代码的输入参数,并在代码中使用
  • 可将结构化的代码执行结果输出为参数,进一步在后序其他节点中使用

2. 使用说明

代码块节点需要开发者编写一个函数,通过 引用输入参数、逻辑执行、输出执行结果 三步来实现业务逻辑:

  1. 输入变量:可引用工作流中前置节点的输出,或开始节点中定义的变量,输入变量将作为函数的参数使用
  2. 代码编写:编写函数内部的代码运行逻辑,支持python或JS语法。python函数中可通过import进行依赖引入
  3. 输出变量:代码块会产出JSON格式的结构化输出,其中每个变量都可被后续节点引用。

注意: 函数的定义、入参、出参由系统根据输入输出变量自动生成,无需手动修改,开发者只需填写函数内部的代码执行逻辑即可。