> ## Documentation Index
> Fetch the complete documentation index at: https://docs.prompteus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Call Neuron

> Learn how to use the **Call Neuron** node to invoke other neurons and pass context between them.

The **Call Neuron** node enables you to invoke other neurons within your workflow, passing the current input and context. This allows for modular workflow design and reuse of common functionality.

<Snippet>
  The **Call Neuron** node lets you execute another neuron as part of your workflow, maintaining context and enabling workflow composition.
</Snippet>

## Functionality

The **Call Neuron** node:

* Executes another neuron using the current input
* Passes all context from the current workflow
* Returns the called neuron's response
* Enables workflow modularity and reuse

## Usage Examples

### Scenario: Modular Processing

```mermaid theme={null}
graph LR
    A[Input] --> B[Call Neuron: Format Text] --> C[Call Neuron: Analyze] --> D[Serve Output]
```

In this example, separate neurons handle text formatting and analysis, making the components reusable across different workflows.

### Scenario: Conditional Neuron Selection

```mermaid theme={null}
graph TD
    A[Check Language] -->|English| B[Call Neuron: English Processing]
    A -->|Spanish| C[Call Neuron: Spanish Processing]
    B --> D[Serve Output]
    C --> D
```

## Tips and Best Practices

* Design neurons to be modular and reusable
* Use meaningful neuron names for better workflow readability
* Consider creating utility neurons for common operations
* Remember that called neurons inherit the context of the calling workflow
* Avoid deep nesting of neuron calls to maintain clarity
* Use the same input/output format conventions across related neurons

## Common Use Cases

* Language-specific processing
* Reusable validation workflows
* Standard formatting operations
* Complex multi-step analyses
* Error handling patterns
* Template-based generation
