|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ---
- 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.
-
- ## Input variables
-
- You can specify multiple input sources for the **Code** component. Click **+ Add variable** in the **Input variables** section to include the desired input variables.
-
- After defining an input variable, you are required to select from the dropdown menu:
- - A component ID under **Component Output**, or
- - A global variable under **Begin input**, which is defined in the **Begin** component.
-
- ## Coding field
-
- ### 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);
- }
- }
- ```
-
-
|