> For the complete documentation index, see [llms.txt](https://craft-agent.gitbook.io/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://craft-agent.gitbook.io/home/node-reference/overview.md).

# Overview

Craft Agent provides a variety of nodes that you can combine to build powerful AI workflows.

## Node Categories

### 📝 Input Nodes

| Node                                             | Description                     |
| ------------------------------------------------ | ------------------------------- |
| [Text Input](/home/node-reference/text-input.md) | Accept text input from the user |

### 🤖 AI Nodes

| Node                                             | Description                                              |
| ------------------------------------------------ | -------------------------------------------------------- |
| [AI Agent](/home/node-reference/ai-chat-node.md) | The core AI node — connects to Model, Persona, and Tools |
| [Persona](/home/node-reference/persona-node.md)  | Define the AI agent's role, expertise, and behavior      |

### 🔧 Tool Nodes

| Node                                           | Description                                |
| ---------------------------------------------- | ------------------------------------------ |
| [Tool Node](/home/node-reference/tool-node.md) | Execute designated tools (e.g. web search) |

### 🔀 Logic Nodes

| Node                                                     | Description                         |
| -------------------------------------------------------- | ----------------------------------- |
| [Conditional](/home/node-reference/conditional-logic.md) | Branch workflow based on conditions |

### 📤 Output Nodes

| Node                                              | Description                          |
| ------------------------------------------------- | ------------------------------------ |
| [Response](/home/node-reference/response-node.md) | Display the final result to the user |

## Common Patterns

### Simple Chain

```
[Input] → [AI] → [Output]
```

### Multi-Step Processing

```
[Input] → [AI: Analyze] → [AI: Summarize] → [Output]
```

### Research Pipeline

```
[Input] → [Web Search] → [AI: Synthesize] → [Output]
```

### Persona-Driven Agent

```
[Trigger] → [Agent] ← [Persona: Role]
                    ← [Tool: search_web]
                    ← [Goal: Task description]
           [Agent] → [Output]
```

### Branching

```
[Input] → [AI] → [Conditional] → [Output A]
                                → [Output B]
```
