文档首页/ 智能体平台 Versatile/ 常见问题/ Agent应用/ 代码节点运行失败:Code component executeerror, error message=name'str1'is not defined
更新时间:2025-09-15 GMT+08:00
分享

代码节点运行失败:Code component executeerror, error message=name'str1'is not defined

问题描述

代码节点运行失败,报错信息如图1
图1 代码节点报错示例

问题原因

代码节点可能存在变量引用错误,具体原因可在界面右上角单击“调试”,在“调用详情 > 调用链”中查看节点输出的错误信息。从上面的错误提示可以看出,是引用str1变量未定义。虽然在代码节点的输入参数中定义了变量str1和str2,但是代码中如果需要引用这两个变量,不能直接引用。

图2 输入参数
图3 错误代码

解决方案

代码节点中的代码如果需要引用变量,需要从args这个字典里面获取,获取的方法如下两行代码。

str1= args.get('str1', '')
str2= args.get('str2', '')

然后就可以对两个变量进行处理和格式化了。

图4 正确代码

相关文档