跳到主要内容

代码组件

一个允许用户将Python或JavaScript代码集成到其代理中以进行动态数据处理的组件。


场景

当您需要在代理中集成复杂的代码逻辑(如Python或JavaScript)来进行动态数据处理时,代码 组件是必不可少的。

配置

输入

您可以为 代码 组件指定多个输入源。点击 + 添加变量输入变量 部分添加所需的输入变量。

代码

此字段允许您编写和编辑您的源代码。

Python代码示例

    def main(arg1: str, arg2: str) -> dict:
return {
"result": arg1 + arg2,
}

JavaScript代码示例

    const axios = require('axios');
async function main(args) {
try {
const response = await axios.get('https://github.com/infiniflow/ragflow');
console.log('Body:', response.data);
} catch (error) {
console.error('Error:', error.message);
}
}

返回值

在这里定义 代码 组件的输出变量。

输出

此处将自动填充所定义的输出变量。