代码节点

节点功能

代码节点属于信息处理类节点,腾讯元器支持在代码节点内部使用 IDE,支持用户编写 Python 代码(系统内置了 numpy 等常用 python 包)处理业务逻辑,返回响应结果。例如处理数据转换、科学计算等。


操作说明

输入变量

输入变量仅在该节点内部生效,不能跨节点使用。支持最多添加50个输入变量,满足多输入变量场景需要。点击添加,进行如下配置添加输入变量。
配置
说明
变量名称
该变量的名称,只能包含字母、数字或下划线,并且以字母或下划线开头,必填
变量描述
该变量的说明信息,非必填
数据来源
该变量的数据来源,支持"引用""输入"两种选项。"引用"可选择前序所有节点的输出变量,"输入"可手动填入固定值
变量类型
该变量的数据类型,不可选择,默认为"引用"的变量类型或"输入"的 string 类型

代码

点击"添加代码"即可展开系统内置的 python 代码编辑器。
编辑代码时,保存函数名为 main,输入输出均为 dict,可通过 params.get('input') 调用输入变量;最终结果会以 json 字符串方式返回,勿直接返回不支持json.dumps 的对象。
编辑代码后,支持在"输入测试"框中填写该节点的输入变量进行调试,单击"运行"按钮运行这段代码,相应结果在"输出结果"框中查看。

输出变量

经该节点处理后的输出变量,默认为空,支持用户手动添加输出变量,或者在代码运行结果中通过"一键解析"功能自动填写到输出变量。同时包含运行时报错信息 Error(数据类型为 object,正常运行时该字段为空)。


异常处理

可手动开启异常处理,支持异常重试和异常情况的输出内容配置。配置内容如下。
配置
说明
最大重试次数
节点运行异常时重新运行的最大次数。重试超过设定次数,认为该节点调用失败,返回"异常情况的输出变量"内容,默认为3次
重试时间间隔
每次重新运行的时间间隔,默认为1秒
异常情况的输出变量
超过最大重试次数后节点返回的输出变量


智能体应用示例

根据用户输入的文章主题与风格撰写文章,通过代码节点将大模型节点生成的大纲拆分为每一章标题和内容摘要的数组。

代码节点配置如下: