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

# Veo 3.1 texte vers vidéo

<Info>
  L’API de la version Veo 3.1 Preview est automatiquement compatible avec cette interface.
</Info>

Utilisez le modèle de génération vidéo Veo 3.1 pour générer du contenu vidéo de haute qualité à partir d’une description textuelle. Cette interface utilise un traitement asynchrone ; vous devez interroger le résultat final généré à l’aide du task\_id.

## En-têtes de requête

<ParamField header="Content-Type" type="string" required={true}>
  Valeurs énumérées : `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Format d’authentification Bearer : Bearer \{\{API Key}}.
</ParamField>

## Corps de la requête

<ParamField body="prompt" type="string" required={true}>
  Chaîne de texte décrivant la vidéo que vous souhaitez générer.
</ParamField>

<ParamField body="aspect_ratio" type="string" required={false}>
  Spécifie le format d’image de la vidéo générée.

  Valeurs énumérées : `16:9`, `9:16`. La valeur par défaut est `16:9`.
</ParamField>

<ParamField body="duration_seconds" type="integer" required={false}>
  Durée du fichier vidéo que vous souhaitez générer (en secondes).

  Valeurs énumérées : `4`, `6`, `8`. La valeur par défaut est `8`.
</ParamField>

<ParamField body="enhance_prompt" type="boolean" required={false}>
  Spécifie s’il faut utiliser Gemini pour améliorer votre prompt. Seul `true` est pris en charge.

  Valeur par défaut : `true`
</ParamField>

<ParamField body="generate_audio" type="boolean" required={true}>
  Spécifie s’il faut générer de l’audio pour la vidéo.
</ParamField>

<ParamField body="negative_prompt" type="string" required={false}>
  Chaîne de texte décrivant le contenu que vous souhaitez empêcher le modèle de générer.
</ParamField>

<ParamField body="person_generation" type="string" required={false}>
  Paramètre de sécurité contrôlant si la génération de personnes ou de visages est autorisée.

  Valeurs énumérées :

  * `allow_adult` (par défaut) : autorise uniquement la génération d’adultes
  * `dont_allow` : n’autorise pas l’inclusion de personnes ou de visages dans l’image
  * `allow_all` : autorise la génération de personnes de tous âges (le projet doit être dans l’allowlist)
</ParamField>

<ParamField body="resolution" type="string" required={false}>
  Résolution de la vidéo générée.

  Valeurs énumérées : `720p` (par défaut) ou `1080p`
</ParamField>

<ParamField body="sample_count" type="integer" required={false}>
  Nombre de vidéos à générer.

  Plage de valeurs : 1-4
</ParamField>

<ParamField body="seed" type="uint32" required={false}>
  Nombre utilisé pour initialiser le processus de génération aléatoire. L’utilisation du même seed, du même prompt et des mêmes autres paramètres produit la même vidéo de sortie, ce qui rend le processus de génération déterministe.

  Plage de valeurs : 0-4,294,967,295
</ParamField>

## Paramètres des informations de réponse

<ResponseField name="task_id" type="string" required={true}>
  Le task\_id de la tâche asynchrone. Vous devez utiliser ce task\_id pour appeler l’[API de consultation du résultat de tâche](/fr/docs/models/reference-get-async-task-result) afin d’obtenir le résultat généré.
</ResponseField>
