Skip to main content
Version: DEV

Code component

A component that enables users to integrate Python or JavaScript codes into their Agent for dynamic data processing.


Scenarios

A Code component is essential when you need to integrate complex code logic (Python or JavaScript) into your Agent for dynamic data processing.

Configurations

Input

You can specify multiple input sources for the Code component. Click + Add variable in the Input variables section to include the desired input variables.

Code

This field allows you to enter and edit your source code.

A Python code example

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

A JavaScript code example


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

Return values

You define the output variable(s) of the Code component here.

Output

The defined output variable(s) will be auto-populated here.