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

# Google Veo Video

> Videogenerierung über die Gemini API (Veo): asynchroner `predictLongRunning`-Aufruf, LRO-Polling, Speicherung als MP4-Ressource.

## Optionen

<ParamField body="model" type="string" required>
  Veo-Modell-ID (aktuellen Bezeichner in der [Google-Gemini-API-Dokumentation zu Video / Veo](https://ai.google.dev/gemini-api/docs/video) verwenden).
</ParamField>

<ParamField body="googleApiKey" type="string" required>
  Google AI / Gemini API-Key (`x-goog-api-key`), versteckt speichern.
</ParamField>

<ParamField body="endpointUrl" type="string">
  Optionale Basis-URL; Standard `https://generativelanguage.googleapis.com/v1beta/`.
</ParamField>

<ParamField body="costs" type="number">
  Optionaler fester Kostensatz pro Aufruf (überschreibt Tokenkosten).
</ParamField>

<ParamField body="inputTokenCost" type="float">
  Kosten pro Eingabe-Token (pro Million), falls Metadaten Tokenzahlen liefern.
</ParamField>

<ParamField body="outputTokenCost" type="float">
  Kosten pro Ausgabe-Token (pro Million), falls Metadaten Tokenzahlen liefern.
</ParamField>

## Argumente

<ParamField body="prompt" type="string" required>
  Szenenbeschreibung.
</ParamField>

<ParamField body="aspect_ratio" type="string">
  `16:9`, `9:16`, `1:1`; Standard `16:9`.
</ParamField>

<ParamField body="duration_seconds" type="integer">
  Dauer 4–8 Sekunden, Standard 8.
</ParamField>

<ParamField body="resolution" type="string">
  `720p` oder `1080p`.
</ParamField>

<ParamField body="negative_prompt" type="string">
  Inhalte, die vermieden werden sollen.
</ParamField>

<ParamField body="lastImagesCount" type="integer">
  Wenn größer 0: letztes Chat-Bild als Bild-Input, falls vorhanden (Image-to-Video).
</ParamField>

## PromptFunction

```
\Avency\BotAPI\Service\Adapter\GoogleVeoVideo::execute
```
