> 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/es/acciones/workflow-concepts/workflow-steps/ai-steps/transcription.md).

# Transcribir archivo de audio

Transcribe archivos de audio o video a texto

## Cómo configurar el paso de transcripción

Al configurar un paso de transcripción, hay dos elementos principales a considerar:

1. Seleccionar el mejor modelo de transcripción para tu caso de uso
2. Cómo pasar tu archivo de audio a AirOps

Una vez que estés listo para comenzar, puedes hacer clic en el botón «Configurar» de tu paso de transcripción para establecer estos valores.

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

### **Modelo de transcripción**

AirOps ofrece los siguientes modelos de transcripción:

* [**Deepgram Whisper Large**](https://deepgram.com/learn/improved-whisper-api)**:** transcripción rápida y fiable que incluye diarización integrada (identificación de hablantes). Con la capacidad de detectar automáticamente el idioma o establecer el idioma [código](https://developers.deepgram.com/docs/languages-overview)
* [**Deepgram Nova**](https://deepgram.com/learn/nova-speech-to-text-whisper-api)**:** el modelo más rápido hasta la fecha
* [**Deepgram Nova 2**](https://deepgram.com/learn/nova-2-speech-to-text-api)**:** ofrece el mejor valor general
* **Deepgram Nova 3:** El modelo Nova más reciente de Deepgram. Elige Nova 3 cuando quieras la mayor precisión de transcripción de Deepgram y puedas aceptar una latencia ligeramente mayor que Nova 2.
* [**Deepgram Enhanced**](https://deepgram.com/changelog/introducing-new-enhanced-model)**:** mayor precisión y mejor reconocimiento de palabras. Con la capacidad de detectar automáticamente el idioma o establecer el idioma [código](https://developers.deepgram.com/docs/languages-overview)
* [**AssemblyAI**](https://www.assemblyai.com/blog/conformer-2/)**:** Con la posibilidad de seleccionar el número de hablantes esperados en una transcripción, AssemblyAI es una excelente opción para la diarización

{% hint style="warning" %}
Ten en cuenta: Deepgram tiene un **2 GB** límite de tamaño de archivo y AssemblyAI tiene un **5 GB** límite de tamaño de archivo
{% endhint %}

### Añadiendo tu archivo a AirOps

Actualmente hay dos métodos para pasar tus archivos de audio o vídeo a AirOps.

#### Opción #1: Subir mediante la interfaz de usuario de AirOps

* En el `paso de inicio` de tu flujo de trabajo, define tu entrada de flujo de trabajo como «Archivo multimedia»
* Añade la **entrada** como el `archivo para transcribir`

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

#### Opción #2: Subir mediante Google Drive

* Dentro de Google Drive, configura tu archivo de audio o vídeo para que «Cualquier persona con el enlace» pueda verlo:

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

* Añade un **entrada** con el nombre de variable `google_drive_link`
* Añade una **paso de código** con el siguiente Javascript para convertir la URL compartible de Google Drive en una URL descargable:
* <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>
* Añade la *salida del paso de código* como el `archivo para transcribir`

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

### ¿Varios hablantes?

Si se selecciona, el modelo detectará automáticamente varios hablantes. Esto dará como resultado las siguientes salidas del modelo.

> Hablante 0:
>
> Hablante 1:
>
> Hablante 0:

> Hablante A:
>
> Hablante B:
>
> Hablante A:

{% hint style="info" %}
Solo AssemblyAI te permite seleccionar el número de hablantes esperados. Sin seleccionar el número de hablantes, la transcripción puede detectar más (o menos) hablantes de los esperados
{% endhint %}

### ¿Detectar idioma?

Marca para detectar automáticamente el idioma del archivo

### Idioma

Si `¿Detectar idioma?` está desmarcado, puedes especificar el idioma que quieres detectar.

{% hint style="danger" %}
No todos los modelos admiten varios idiomas. Consulta la documentación de cada modelo a continuación para determinar qué idiomas son compatibles
{% 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/es/acciones/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.
