1.1. 自定义组件

自定义组件是一种允许用户通过编写代码来生成特定输出或执行特定功能的组件。在半云科技有限公司的扳手AI 平台上,这种自定义组件通过代码节点实现。这些代码节点让用户能够利用集成的代码编辑IDE(集成开发环境)工具,根据业务需要编写自定义的代码逻辑。这样,用户可以根据具体的输入参数进行处理,并得到期望的响应结果,从而提高了平台的灵活性和定制化能力。

配置代码节点时,有以下几个关键点需要特别注意:

变量声明与参数传递:首先,你需要在代码中声明你所需要的变量。当添加输入参数时,确保明确指定这些参数的名称以及它们的值。这样做的好处是可以让节点之间传递数据变得非常灵活,因为变量的值既可以设置为固定的数值,也可以引用自上游节点的输出参数。

代码编写方式:在代码节点内,你需要提供一段需要执行的代码片段。这里有两种选择:你可以根据自己的需求手工编写代码,或者利用AI 辅助来自动生成代码。这种灵活性使得开发过程更加高效且精确。另外,代码还可以直接使用输入参数进行操作,并通过返回一个对象的形式输出处理后的结果。

函数限制:值得注意的是,代码节点并不支持编写多个独立的函数。这意味着无论你的逻辑多么复杂,所有功能都必须集成到一个统一的函数中,而且不管有多少个输出值,最终都需要以对象的形式返回结果。

支持的编程语言:当前,该平台支持 JavaScript 和 Python 两种主流的编程语言。这两种语言各有特点,可以根据项目的具体需求和技术团队的熟练程度进行选择。

说明:

1、Python 中暂不支持 os, subprocess, eval, exec, open, globals。

2、locals,pickle,sys,socket,shutil 等存在安全风险的第三方依赖库或者 api 操作。

3、Python 环境使用的 Python 版本为大于等于 3.10 小于 3.12.2。

4、Python 代码需要严格镶嵌在预先定义的函数中,返回实际想要返回的运行结果。

5、Python 节点支持接受、处理传入的参数,详见示例

示例如下:

def main(*args): arg1=args[0]['arg1'] arg2=args[0]['arg2'] return {"result":"hello ai!"}

1.2. 自定义组件

登录扳手AI 智能体平台

在左侧导航栏中选择点击【我的AI 应用】,再选择进入【技能库】新建技能。

进入技能编排,在左侧的导航栏选择自定义组件。

技能编排中的自定义组件功能,支持用户编写特定的代码逻辑,实现个性化的功能扩展,并将结果输出或返回,以满足特定的业务需求或创新应用场景。

配置示例:

问题反馈使用联系方式

扳手agent客户服务群 内部

该群属于“半云科技”内部群,仅组织内部成员可以加入,如果组织外部人员收到此分享,需要先申请加入该组织。


此二维码365天内有效(2026-01-10前)