- ---
- sidebar_position: 13
- slug: /code_component
- ---
-
- # 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
-
- ```Python
- def main(arg1: str, arg2: str) -> dict:
- return {
- "result": arg1 + arg2,
- }
- ```
-
- #### A JavaScript code example
-
- ```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);
- }
- }
- ```
-
- ### Return values
-
- You define the output variable(s) of the **Code** component here.
-
- ### Output
-
- The defined output variable(s) will be auto-populated here.
-
-
|