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

# Vision

> Enable your AI to understand and analyze images from customers

Vision lets your AI agent see and understand images that customers share during conversations. When someone sends a screenshot, product photo, or error message, the AI analyzes the content and responds with context-aware assistance.

## How It Works

When a customer uploads an image, the AI extracts text (error codes, labels, serial numbers), recognizes objects and UI elements, and combines this visual context with conversation history and your knowledge base to respond.

## Supported Formats

| Format    | Extensions   |
| --------- | ------------ |
| JPEG      | .jpg, .jpeg  |
| PNG       | .png         |
| WebP      | .webp        |
| HEIC/HEIF | .heic, .heif |
| GIF       | .gif         |

## Enabling Vision

Enable image upload per [frame](/concepts/frames):

1. Open your frame configuration
2. Go to **General Settings**
3. Toggle **Allow Image Upload**
4. Save

<img src="https://mintcdn.com/botbrains/03irmR-wz7ORRp8i/images/vision/allow-image-upload-enabled.png?fit=max&auto=format&n=03irmR-wz7ORRp8i&q=85&s=c8df80972a78e4aea6e4a43fcdf03c5f" alt="Frame General Settings panel with Allow Image Upload toggle enabled" data-generation-prompt="Navigate to a frame's configuration page in https://platform.botbrains.io/~/frames/:frameId?tab=general. Go to General Settings. Show the 'Allow Image Upload' toggle in the enabled position. Capture the settings panel showing the toggle switched on. Use 1920x1080 viewport." width="1492" height="206" data-path="images/vision/allow-image-upload-enabled.png" />

Add [guidance](/concepts/guidance) to instruct your AI on how to handle specific image types (product defects, error screenshots, receipts).

## Safety

* The system scans all uploads for malware before processing
* The system reports suspected CSAM to German authorities (LKA NRW) per German law
* The system encrypts images at rest and transmits them over HTTPS
