# AI (/docs/workflows/nodes/ai)

> AI nodes read information, decide, and write.

AI nodes read information, decide, and write. See [AI scoring and routing](/docs/workflows/ai-routing) for a full example.

## AI Assistant [#ai-assistant]

Asks an AI model to summarize, classify, score, translate, or write text.

- **Model** and optional **Web search**.
- **System prompt** (role and rules) and **User prompt** (the task). Insert data with `@`. Each allows up to 4,000 characters.
- **Temperature** and **Max tokens** (answer length).
- **Output**: Text, or JSON with named response fields that later nodes can check.

![AI Assistant node on the canvas](/docs-images/workflows/nodes/ai-assistant-card.jpg)

![AI Assistant settings](/docs-images/workflows/nodes/ai-assistant.jpg)

## Photo Analyzer [#photo-analyzer]

Looks at an image and decides whether it meets your criteria.

**Exits:** PASS, FAIL

- **Image URL**: usually inserted from an earlier node, such as a WhatsApp photo.
- **Prompt**: what to check, for example "Is this a clear photo of a damaged product?"
- **Model**.

![Photo Analyzer node on the canvas](/docs-images/workflows/nodes/photo-analyzer-card.jpg)

![Photo Analyzer settings](/docs-images/workflows/nodes/photo-analyzer.jpg)