更新时间:2025-08-04 GMT+08:00
分享

Code代码

Code代码是工作流的基础节点之一,仅包含“运行代码”一个执行动作。

支持在工作流中编写Python代码,可以将前置节点的输出作为函数的输入参数,函数的返回结果则作为输出参数供后置节点引用,从而提高工作流的灵活性和智能性。

图1 函数返回结果通过出参解析示例
图2 函数的返回结果则作为输出参数供后置节点引用示例

运行代码配置说明

表1 运行代码配置参数说明

参数

是否必填项

说明

函数名称

选择下拉列表中的函数,一般是之前已定义保存的函数,也可以进行以下操作。

  • 单击:可以直接在弹出的“创建函数”页面快速创建函数,参数说明如表2所示,参数配置完成后可单击“创建”保存函数。
  • 单击:选择函数后,单击该图标可以在弹出的“编辑函数”页面中快速编辑函数,参数编辑完成后可单击“更新”保存函数。

输入参数

按照函数定义中指定的参数列表配置入参,即传递给函数的实际值。

输入参数或选择前序节点的输出作为输入。

节点备注

输入节点备注信息,方便后续查阅节点功能。节点备注最大长度限制为1000个字符。

表2 创建函数参数说明

参数

说明

名称

函数名,用于调用函数。

描述

函数功能描述。

入参

输入参数。

出参

输出参数。每个变量都可在后置节点中引用。

执行语言

当前支持Python3.9、Node.js14.18,即运行函数的环境,请查看Python函数开发指南Node.js函数开发指南

编辑源码

在源码编辑区,编写函数内部的代码运行逻辑,如图3所示,图中各模块说明如下:

①:导入模块,是Python标准库中的模块,无需修改。

②:用户自定义导入模块。

③:公共函数使用方法示例,提供了如何使用公共函数和mssiAuthData参数的示例,无需修改。

④:函数定义和注释,extractRequestParam函数和handler函数是系统预置的模板代码,无需修改。

⑤:系统方法,无需修改。

⑥:用户自定义函数中的逻辑。输出为JOSN格式,请参考示例的输出格式。

依赖包

单击“添加”,可以选择私有依赖包或公共依赖包。私有依赖包上传方法请参见创建私有依赖包

一个函数最多添加20个依赖包。

图3 源码编辑区

创建私有依赖包

函数运行环境内置了常用公共依赖包,支持在函数中引用;同时也支持用户创建私有依赖包。本节介绍如何创建私有依赖包。

  1. 在AI原生应用引擎的左侧导航栏,选择“Agent编排中心 > 我的工作流”,单击“创建依赖包”。
  2. 设置依赖包的基本配置信息,具体的参数说明如表3所示。
    表3 新建依赖包参数说明

    参数

    说明

    依赖包名称

    自定义依赖包的名称,支持英文、数字、下划线,仅支持以英文开头,长度为2-32个字符。

    执行语言

    运行函数的环境,当前仅支持Python3.9。

    描述

    依赖包的描述信息,最多支持200个字符。

    上传方式

    上传.zip格式文件,文件大小限制为10MB以内。

    上传文件时,如果文件中包含敏感信息(如账户密码等),请您自行加密,防止信息泄露。

  3. 单击“确定”。

    创建完成后,可以在Code代码节点中添加并使用该依赖包。

相关文档