---
description: Learn how to use LLM Vision
---

# Usage

## Available Actions

LLM Vision exposes five actions (previously called services):

1. [`image_analyzer`](usage/image-analyzer): Analyzes image files, image and camera entities
2. [`video_analyzer`](usage/video-analyzer): Analyzes video files and Frigate events
3. [`stream_analyzer`](usage/stream-analyzer): Records and analyzes camera entities
4. [`data_analyzer`](usage/data-analyzer): Updates a sensor value based on images
5. &#x20;[`remember`](usage/remember): Store custom events in LLM Vision Timeline

## Response

`image_analyzer`, `video_analyzer`, `stream_analyzer` and `data_analyzer` will return a response value:

```yaml
title: White SUV seen
response_text: >-
  The image shows a white SUV parked on a driveway.
key_frame: /config/www/llmvision/front_door.jpg
```

Depending on your configuration, not all keys may be present. Refer to the parameter reference of each action to learn more.

{% hint style="info" %}
`data_analyzer` updates the selected sensor entity automatically. It also returns the parsed response which is useful to use in automations.
{% endhint %}

### Accessing the response

To access it, set `response_variable` in your automation or script to e.g. `response`.

To get e.g. the generated title use `{{response.title}}`.
