跳转到主内容
版本:开发版

代码组件

该组件允许用户将 Python 或 JavaScript 代码集成到他们的 Agent 中,以进行动态数据处理。


使用场景

当您需要将复杂的代码逻辑(Python 或 JavaScript)集成到您的 Agent 中以进行动态数据处理时,代码组件至关重要。

配置

输入

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

代码

此字段允许您输入和编辑源代码。

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);
}
}

返回值

您在此处定义代码组件的输出变量。

输出

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