> For the complete documentation index, see [llms.txt](https://docs.airops.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airops.com/docs/fr/actions/workflow-concepts/workflow-steps/ai-steps/transcription.md).

# Transcrire un fichier audio

Transcrivez des fichiers audio ou vidéo en texte

## Comment configurer l’étape de transcription

Lors de la configuration d’une étape de transcription, il y a deux éléments principaux à prendre en compte :

1. Choisir le meilleur modèle de transcription pour votre cas d’usage
2. Comment transmettre votre fichier audio à AirOps

Une fois que vous êtes prêt à commencer, vous pouvez cliquer sur le bouton « Configurer » de votre étape de transcription pour définir ces valeurs.

{% @arcade/embed url="<https://app.arcade.software/share/zw6zMG4DZf8rLDhjlrPC>" flowId="zw6zMG4DZf8rLDhjlrPC" %}

### **Modèle de transcription**

AirOps propose les modèles de transcription suivants :

* [**Deepgram Whisper Large**](https://deepgram.com/learn/improved-whisper-api)**:** transcription rapide et fiable qui inclut la diarisation intégrée (identification des locuteurs). Avec la possibilité de détecter automatiquement la langue ou de définir la langue [code](https://developers.deepgram.com/docs/languages-overview)
* [**Deepgram Nova**](https://deepgram.com/learn/nova-speech-to-text-whisper-api)**:** le modèle le plus rapide à ce jour
* [**Deepgram Nova 2**](https://deepgram.com/learn/nova-2-speech-to-text-api)**:** offre le meilleur rapport qualité-prix
* **Deepgram Nova 3 :** le dernier modèle Nova de Deepgram. Choisissez Nova 3 lorsque vous voulez la plus grande précision de transcription de Deepgram et pouvez accepter une latence légèrement plus élevée que celle de Nova 2.
* [**Deepgram Enhanced**](https://deepgram.com/changelog/introducing-new-enhanced-model)**:** une plus grande précision et une meilleure reconnaissance des mots. Avec la possibilité de détecter automatiquement la langue ou de définir la langue [code](https://developers.deepgram.com/docs/languages-overview)
* [**AssemblyAI**](https://www.assemblyai.com/blog/conformer-2/)**:** Avec la possibilité de sélectionner le nombre de locuteurs attendus dans une transcription, AssemblyAI est un excellent choix pour la diarisation

{% hint style="warning" %}
Gardez à l’esprit : Deepgram a une **2 Go** limite de taille de fichier, et AssemblyAI a une **5 Go** limite de taille de fichier
{% endhint %}

### Ajouter votre fichier dans AirOps

Il existe actuellement deux méthodes pour transmettre vos fichiers audio ou vidéo à AirOps.

#### Option n°1 : téléversement via l’interface utilisateur AirOps

* Dans le `Étape de démarrage` de votre workflow, définissez votre entrée de workflow comme « Fichier multimédia »
* Ajoutez le **entrée** comme le `fichier à transcrire`

{% @arcade/embed url="<https://app.arcade.software/share/T7L31xTdI3bTIzyQIFL4>" flowId="T7L31xTdI3bTIzyQIFL4" %}

#### Option n°2 : téléversement via Google Drive

* Dans Google Drive, configurez votre fichier audio ou vidéo afin que « Toute personne disposant du lien » puisse le consulter :

<figure><img src="https://files.readme.io/cc901be-image.png" alt="" width="375"><figcaption></figcaption></figure>

* Ajoutez un **entrée** avec le nom de variable `google_drive_link`
* Ajoutez une **étape de code** avec le JavaScript suivant pour convertir l’URL partageable de Google Drive en une URL téléchargeable :
* <pre><code><strong>const fileID = google_drive_link.match(/[-\\w]{25,}/);
  </strong>
  return `https://drive.google.com/uc?export=download&#x26;id=${fileID[0]}&#x26;confirm=t`
  </code></pre>
* Ajoutez le *sortie de l’étape de code* comme le `fichier à transcrire`

{% @arcade/embed url="<https://app.arcade.software/share/taddcde90KVBzgX6iSJA>" flowId="taddcde90KVBzgX6iSJA" %}

### Plusieurs locuteurs ?

Si cette option est sélectionnée, le modèle détectera automatiquement plusieurs locuteurs. Cela donnera les sorties suivantes du modèle.

> Locuteur 0 :
>
> Locuteur 1 :
>
> Locuteur 0 :

> Locuteur A :
>
> Locuteur B :
>
> Locuteur A :

{% hint style="info" %}
Seule AssemblyAI vous permet de sélectionner le nombre de locuteurs attendus. Sans sélectionner le nombre de locuteurs, la transcription peut détecter plus (ou moins) de locuteurs que prévu
{% endhint %}

### Détecter la langue ?

Cochez cette option pour détecter automatiquement la langue du fichier

### Langue

Si `Détecter la langue ?` n’est pas cochée, vous pouvez spécifier la langue que vous souhaitez détecter.

{% hint style="danger" %}
Tous les modèles ne prennent pas en charge plusieurs langues. Consultez la documentation de chaque modèle ci-dessous pour déterminer les langues prises en charge
{% endhint %}

{% embed url="<https://developers.deepgram.com/docs/languages-overview>" %}

{% embed url="<https://www.assemblyai.com/docs/concepts/supported-languages>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.airops.com/docs/fr/actions/workflow-concepts/workflow-steps/ai-steps/transcription.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
