{
  "aboutHtml": "<p>Nova-3 es el modelo de reconocimiento de voz de uso general de Deepgram para convertir audio en texto. El productor lo recomienda para reuniones, subtítulos de eventos, grabaciones con varios hablantes y condiciones difíciles como ruido o micrófonos distantes, mediante transcripción de grabaciones o en streaming. Su resultado útil es habla reconocida con tiempos e información de confianza que sigue conectada con el audio de origen.</p><h4>Elige el flujo de idioma</h4><p>El idioma predeterminado documentado es el inglés. Una solicitud monolingüe selecciona el idioma hablado o una configuración regional compatible. La tabla actual del modelo general incluye variantes regionales del inglés, español, francés, alemán, ruso, portugués, japonés, italiano, neerlandés, árabe, escrituras chinas y muchos otros idiomas, incluido el kazajo. Selecciona entre los códigos compatibles del productor, en lugar de suponer que se acepta cualquier nombre de configuración regional.</p><p>El ajuste multilingüe es un flujo separado de alternancia entre idiomas. La tabla actual de Nova-3 enumera diez idiomas para él: inglés, español, francés, alemán, hindi, ruso, portugués, japonés, italiano y neerlandés. Este conjunto no es idéntico a la lista monolingüe más amplia. Para una grabación que alterna entre idiomas compatibles, prepara el modo multilingüe, en lugar de forzar toda la conversación a un ajuste monolingüe sin relación. Conserva lo que se dijo antes de preparar cualquier versión traducida o resumida.</p><h4>Audio grabado y preparación de la transcripción</h4><p>El flujo de archivos de Deepgram acepta bytes de audio cargados o una referencia a un archivo de audio. Guarda la transcripción devuelta cuando se complete la solicitud; el productor no almacena transcripciones para recuperarlas después. Los formatos y codificaciones de entrada comunes documentados incluyen MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus y WebM. Conserva el formato real y la información de canales junto con la grabación. Asigna a la grabación un identificador estable y mantén el resultado asociado a la fuente correcta y a su información de canales. Para una reunión, revisa nombres de participantes y términos técnicos mientras escuchas el sonido original. Para una conferencia o evento, conserva la secuencia del audio para que un subtítulo o resultado de búsqueda posterior pueda localizar el pasaje pertinente.</p><p>La guía de grabaciones del productor indica un tamaño máximo de archivo de 2 GB y recomienda extraer la pista de audio de un archivo de vídeo grande. También documenta un tiempo de espera de procesamiento de diez minutos para solicitudes Nova. Ese tiempo de espera se refiere a cuánto dura el procesamiento de la solicitud, no a una duración máxima de grabación de diez minutos. Un resultado útil incluye el final de la grabación prevista; una transcripción conservada parcialmente no debe tratarse como el texto completo.</p><h4>Lee las palabras, los tiempos y la confianza</h4><p>La respuesta JSON documentada incluye alternativas de transcripción y palabras reconocidas, con el tiempo de inicio y fin de cada palabra en segundos desde el principio del audio y un valor de confianza. Para una transcripción con varios hablantes, la diarización opcional del productor asigna una etiqueta de hablante a cada palabra. La diarización de grabaciones también devuelve confianza del hablante; la diarización en streaming devuelve la etiqueta de hablante. Revisa esas etiquetas frente a las voces de la grabación. También se comunica la confianza global de transcripción en una escala de 0 a 1. Cuando se solicita formato inteligente, el resultado puede incluir puntuación y mayúsculas en las palabras puntuadas, junto con información de párrafos legibles.</p><p>Utiliza esos campos según su significado. El tiempo de una palabra localiza habla reconocida, mientras que la confianza es la indicación de fiabilidad del modelo, no una prueba de que un nombre o cantidad difíciles se hayan oído correctamente. Para preparar subtítulos, conserva los tiempos junto con una formulación revisada y examina los límites frente al sonido. Para una versión editorial legible, mantén los cambios distinguibles de la transcripción reconocida, en lugar de sustituir silenciosamente palabras inciertas por una historia plausible.</p><h4>Reconocimiento en streaming y segmentos finales</h4><p>El flujo en streaming de Nova devuelve texto conforme llega el audio, con resultados provisionales y finales. El indicador is_final distingue el texto que puede revisarse de un segmento finalizado. El indicador speech_final se refiere a la detección del final de un segmento hablado. Mantén estas señales separadas del simple hecho de recibir una transcripción no vacía y conserva los segmentos finales en su orden de audio al preparar el registro completo.</p><p>Nova-3 es ASR general, distinto del modelo conversacional separado Flux con detección de turnos nativa del modelo. Nova marca la finalización de transcripciones y los puntos finales del habla; Flux aporta sus propios eventos de estado de turnos conversacionales. Elige el flujo de transcripción en función de si el audio ya está grabado o llega en directo, utilizando la salida final real como el artefacto que se debe conservar.</p><h4>Keyterms para el vocabulario que importa</h4><p>El Keyterm Prompting documentado de Nova-3 admite transcripción monolingüe y multilingüe y adapta el reconocimiento hacia términos importantes sin volver a entrenar el modelo. Proporciona nombres, términos de producto, siglas o frases de varias palabras pertinentes que puedan pronunciarse realmente. La guía limita la entrada combinada de keyterms a 500 tokens y recomienda centrarse en el vocabulario más importante, en lugar de añadir palabras comunes indiscriminadamente.</p><p>La sintaxis del productor utiliza términos simples, con una entrada keyterm separada para cada término. Una frase de varias palabras sigue siendo una sola frase. Los pesos o intensificadores antiguos de palabras clave y la unión de términos separados con comas, puntos y coma o saltos de línea no son equivalentes: la interfaz puede aceptarlos como un valor literal único sin aportar el refuerzo previsto. Utiliza las mayúsculas correctas para los nombres y después comprueba la transcripción porque el contexto de audio y el formato inteligente aún pueden cambiar la forma escrita final.</p><h4>Límites de familia y resultados útiles</h4><p>El perfil general Nova-3 es distinto de las opciones con nombres separados Medical y Pharma. La orientación de vocabulario no lo convierte en otra edición y no deben darse por supuestas para el modelo general la cobertura lingüística o el comportamiento de modelos especializados. Las funciones adicionales de procesamiento de transcripciones son opciones del flujo de voz del productor, no evidencia de que el reconocimiento haya producido un resumen, una traducción u otro artefacto que nunca se solicitó.</p><p>Un entregable útil de Nova-3 puede ser una transcripción consultable de reunión, una formulación lista para subtítulos con tiempos de palabra o un registro de conversación multilingüe. Conserva el identificador de audio, el flujo de idioma seleccionado, el texto final y cualquier campo útil de confianza o tiempos. Comprueba los nombres poco claros, los números, las voces solapadas y los cambios de idioma frente a la grabación original y mantén disponible el habla realmente reconocida para el siguiente paso de procesamiento de contenido.</p>",
  "aboutText": "Nova-3 es el modelo de reconocimiento de voz de uso general de Deepgram para convertir audio en texto. El productor lo recomienda para reuniones, subtítulos de eventos, grabaciones con varios hablantes y condiciones difíciles como ruido o micrófonos distantes, mediante transcripción de grabaciones o en streaming. Su resultado útil es habla reconocida con tiempos e información de confianza que sigue conectada con el audio de origen.\n\n### Elige el flujo de idioma\n\nEl idioma predeterminado documentado es el inglés. Una solicitud monolingüe selecciona el idioma hablado o una configuración regional compatible. La tabla actual del modelo general incluye variantes regionales del inglés, español, francés, alemán, ruso, portugués, japonés, italiano, neerlandés, árabe, escrituras chinas y muchos otros idiomas, incluido el kazajo. Selecciona entre los códigos compatibles del productor, en lugar de suponer que se acepta cualquier nombre de configuración regional.\n\nEl ajuste multilingüe es un flujo separado de alternancia entre idiomas. La tabla actual de Nova-3 enumera diez idiomas para él: inglés, español, francés, alemán, hindi, ruso, portugués, japonés, italiano y neerlandés. Este conjunto no es idéntico a la lista monolingüe más amplia. Para una grabación que alterna entre idiomas compatibles, prepara el modo multilingüe, en lugar de forzar toda la conversación a un ajuste monolingüe sin relación. Conserva lo que se dijo antes de preparar cualquier versión traducida o resumida.\n\n### Audio grabado y preparación de la transcripción\n\nEl flujo de archivos de Deepgram acepta bytes de audio cargados o una referencia a un archivo de audio. Guarda la transcripción devuelta cuando se complete la solicitud; el productor no almacena transcripciones para recuperarlas después. Los formatos y codificaciones de entrada comunes documentados incluyen MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus y WebM. Conserva el formato real y la información de canales junto con la grabación. Asigna a la grabación un identificador estable y mantén el resultado asociado a la fuente correcta y a su información de canales. Para una reunión, revisa nombres de participantes y términos técnicos mientras escuchas el sonido original. Para una conferencia o evento, conserva la secuencia del audio para que un subtítulo o resultado de búsqueda posterior pueda localizar el pasaje pertinente.\n\nLa guía de grabaciones del productor indica un tamaño máximo de archivo de 2 GB y recomienda extraer la pista de audio de un archivo de vídeo grande. También documenta un tiempo de espera de procesamiento de diez minutos para solicitudes Nova. Ese tiempo de espera se refiere a cuánto dura el procesamiento de la solicitud, no a una duración máxima de grabación de diez minutos. Un resultado útil incluye el final de la grabación prevista; una transcripción conservada parcialmente no debe tratarse como el texto completo.\n\n### Lee las palabras, los tiempos y la confianza\n\nLa respuesta JSON documentada incluye alternativas de transcripción y palabras reconocidas, con el tiempo de inicio y fin de cada palabra en segundos desde el principio del audio y un valor de confianza. Para una transcripción con varios hablantes, la diarización opcional del productor asigna una etiqueta de hablante a cada palabra. La diarización de grabaciones también devuelve confianza del hablante; la diarización en streaming devuelve la etiqueta de hablante. Revisa esas etiquetas frente a las voces de la grabación. También se comunica la confianza global de transcripción en una escala de 0 a 1. Cuando se solicita formato inteligente, el resultado puede incluir puntuación y mayúsculas en las palabras puntuadas, junto con información de párrafos legibles.\n\nUtiliza esos campos según su significado. El tiempo de una palabra localiza habla reconocida, mientras que la confianza es la indicación de fiabilidad del modelo, no una prueba de que un nombre o cantidad difíciles se hayan oído correctamente. Para preparar subtítulos, conserva los tiempos junto con una formulación revisada y examina los límites frente al sonido. Para una versión editorial legible, mantén los cambios distinguibles de la transcripción reconocida, en lugar de sustituir silenciosamente palabras inciertas por una historia plausible.\n\n### Reconocimiento en streaming y segmentos finales\n\nEl flujo en streaming de Nova devuelve texto conforme llega el audio, con resultados provisionales y finales. El indicador is_final distingue el texto que puede revisarse de un segmento finalizado. El indicador speech_final se refiere a la detección del final de un segmento hablado. Mantén estas señales separadas del simple hecho de recibir una transcripción no vacía y conserva los segmentos finales en su orden de audio al preparar el registro completo.\n\nNova-3 es ASR general, distinto del modelo conversacional separado Flux con detección de turnos nativa del modelo. Nova marca la finalización de transcripciones y los puntos finales del habla; Flux aporta sus propios eventos de estado de turnos conversacionales. Elige el flujo de transcripción en función de si el audio ya está grabado o llega en directo, utilizando la salida final real como el artefacto que se debe conservar.\n\n### Keyterms para el vocabulario que importa\n\nEl Keyterm Prompting documentado de Nova-3 admite transcripción monolingüe y multilingüe y adapta el reconocimiento hacia términos importantes sin volver a entrenar el modelo. Proporciona nombres, términos de producto, siglas o frases de varias palabras pertinentes que puedan pronunciarse realmente. La guía limita la entrada combinada de keyterms a 500 tokens y recomienda centrarse en el vocabulario más importante, en lugar de añadir palabras comunes indiscriminadamente.\n\nLa sintaxis del productor utiliza términos simples, con una entrada keyterm separada para cada término. Una frase de varias palabras sigue siendo una sola frase. Los pesos o intensificadores antiguos de palabras clave y la unión de términos separados con comas, puntos y coma o saltos de línea no son equivalentes: la interfaz puede aceptarlos como un valor literal único sin aportar el refuerzo previsto. Utiliza las mayúsculas correctas para los nombres y después comprueba la transcripción porque el contexto de audio y el formato inteligente aún pueden cambiar la forma escrita final.\n\n### Límites de familia y resultados útiles\n\nEl perfil general Nova-3 es distinto de las opciones con nombres separados Medical y Pharma. La orientación de vocabulario no lo convierte en otra edición y no deben darse por supuestas para el modelo general la cobertura lingüística o el comportamiento de modelos especializados. Las funciones adicionales de procesamiento de transcripciones son opciones del flujo de voz del productor, no evidencia de que el reconocimiento haya producido un resumen, una traducción u otro artefacto que nunca se solicitó.\n\nUn entregable útil de Nova-3 puede ser una transcripción consultable de reunión, una formulación lista para subtítulos con tiempos de palabra o un registro de conversación multilingüe. Conserva el identificador de audio, el flujo de idioma seleccionado, el texto final y cualquier campo útil de confianza o tiempos. Comprueba los nombres poco claros, los números, las voces solapadas y los cambios de idioma frente a la grabación original y mantén disponible el habla realmente reconocida para el siguiente paso de procesamiento de contenido.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "812a666148f300e290547d4c9f60074f9a38415e11335d1661043b507c687aaf",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "es",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">Deepgram: Nova-3</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Cerrar\">×</button></div><div class=\"idline\"><span>Deepgram /</span><code>deepgram/nova-3</code><button type=\"button\" id=\"copy-id\">Copiar ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Secciones de la ficha del modelo\"><button type=\"button\" data-card-jump=\"overview\">Primeros pasos</button><button type=\"button\" data-card-jump=\"methods\">Entradas y métodos</button><button type=\"button\" data-card-jump=\"pricing\">Planes</button><button type=\"button\" data-card-jump=\"examples\">Ejemplos</button><button type=\"button\" data-card-jump=\"results\">Resultados</button><button type=\"button\" data-card-jump=\"aliases\">Alias</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"Métodos de API\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|transcriptions|/v1/audio/transcriptions|deepgram%2Fnova-3\">Transcripción</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Primeros pasos</h3><p class=\"mdesc-full\">Nova-3 es el modelo de voz a texto de uso general de Deepgram para audio grabado y en streaming. Admite reconocimiento monolingüe, un modo definido de alternancia multilingüe y keyterm prompting, y devuelve transcripciones con tiempos de palabra e información de confianza.</p><dl class=\"card-io\" data-card-io><div><dt>Entradas aceptadas</dt><dd>Audio</dd></div><div><dt>Resultados</dt><dd>transcription</dd></div></dl><details class=\"card-about\"><summary>Sobre el modelo</summary><p class=\"note-s\" data-model-method-boundary>Esta descripción cubre las capacidades del modelo. Las entradas, salidas y opciones disponibles en Ailoot se indican a continuación para el método seleccionado.</p><div class=\"mabout\" id=\"m-about\"><p>Nova-3 es el modelo de reconocimiento de voz de uso general de Deepgram para convertir audio en texto. El productor lo recomienda para reuniones, subtítulos de eventos, grabaciones con varios hablantes y condiciones difíciles como ruido o micrófonos distantes, mediante transcripción de grabaciones o en streaming. Su resultado útil es habla reconocida con tiempos e información de confianza que sigue conectada con el audio de origen.</p><h4>Elige el flujo de idioma</h4><p>El idioma predeterminado documentado es el inglés. Una solicitud monolingüe selecciona el idioma hablado o una configuración regional compatible. La tabla actual del modelo general incluye variantes regionales del inglés, español, francés, alemán, ruso, portugués, japonés, italiano, neerlandés, árabe, escrituras chinas y muchos otros idiomas, incluido el kazajo. Selecciona entre los códigos compatibles del productor, en lugar de suponer que se acepta cualquier nombre de configuración regional.</p><p>El ajuste multilingüe es un flujo separado de alternancia entre idiomas. La tabla actual de Nova-3 enumera diez idiomas para él: inglés, español, francés, alemán, hindi, ruso, portugués, japonés, italiano y neerlandés. Este conjunto no es idéntico a la lista monolingüe más amplia. Para una grabación que alterna entre idiomas compatibles, prepara el modo multilingüe, en lugar de forzar toda la conversación a un ajuste monolingüe sin relación. Conserva lo que se dijo antes de preparar cualquier versión traducida o resumida.</p><h4>Audio grabado y preparación de la transcripción</h4><p>El flujo de archivos de Deepgram acepta bytes de audio cargados o una referencia a un archivo de audio. Guarda la transcripción devuelta cuando se complete la solicitud; el productor no almacena transcripciones para recuperarlas después. Los formatos y codificaciones de entrada comunes documentados incluyen MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus y WebM. Conserva el formato real y la información de canales junto con la grabación. Asigna a la grabación un identificador estable y mantén el resultado asociado a la fuente correcta y a su información de canales. Para una reunión, revisa nombres de participantes y términos técnicos mientras escuchas el sonido original. Para una conferencia o evento, conserva la secuencia del audio para que un subtítulo o resultado de búsqueda posterior pueda localizar el pasaje pertinente.</p><p>La guía de grabaciones del productor indica un tamaño máximo de archivo de 2 GB y recomienda extraer la pista de audio de un archivo de vídeo grande. También documenta un tiempo de espera de procesamiento de diez minutos para solicitudes Nova. Ese tiempo de espera se refiere a cuánto dura el procesamiento de la solicitud, no a una duración máxima de grabación de diez minutos. Un resultado útil incluye el final de la grabación prevista; una transcripción conservada parcialmente no debe tratarse como el texto completo.</p><h4>Lee las palabras, los tiempos y la confianza</h4><p>La respuesta JSON documentada incluye alternativas de transcripción y palabras reconocidas, con el tiempo de inicio y fin de cada palabra en segundos desde el principio del audio y un valor de confianza. Para una transcripción con varios hablantes, la diarización opcional del productor asigna una etiqueta de hablante a cada palabra. La diarización de grabaciones también devuelve confianza del hablante; la diarización en streaming devuelve la etiqueta de hablante. Revisa esas etiquetas frente a las voces de la grabación. También se comunica la confianza global de transcripción en una escala de 0 a 1. Cuando se solicita formato inteligente, el resultado puede incluir puntuación y mayúsculas en las palabras puntuadas, junto con información de párrafos legibles.</p><p>Utiliza esos campos según su significado. El tiempo de una palabra localiza habla reconocida, mientras que la confianza es la indicación de fiabilidad del modelo, no una prueba de que un nombre o cantidad difíciles se hayan oído correctamente. Para preparar subtítulos, conserva los tiempos junto con una formulación revisada y examina los límites frente al sonido. Para una versión editorial legible, mantén los cambios distinguibles de la transcripción reconocida, en lugar de sustituir silenciosamente palabras inciertas por una historia plausible.</p><h4>Reconocimiento en streaming y segmentos finales</h4><p>El flujo en streaming de Nova devuelve texto conforme llega el audio, con resultados provisionales y finales. El indicador is_final distingue el texto que puede revisarse de un segmento finalizado. El indicador speech_final se refiere a la detección del final de un segmento hablado. Mantén estas señales separadas del simple hecho de recibir una transcripción no vacía y conserva los segmentos finales en su orden de audio al preparar el registro completo.</p><p>Nova-3 es ASR general, distinto del modelo conversacional separado Flux con detección de turnos nativa del modelo. Nova marca la finalización de transcripciones y los puntos finales del habla; Flux aporta sus propios eventos de estado de turnos conversacionales. Elige el flujo de transcripción en función de si el audio ya está grabado o llega en directo, utilizando la salida final real como el artefacto que se debe conservar.</p><h4>Keyterms para el vocabulario que importa</h4><p>El Keyterm Prompting documentado de Nova-3 admite transcripción monolingüe y multilingüe y adapta el reconocimiento hacia términos importantes sin volver a entrenar el modelo. Proporciona nombres, términos de producto, siglas o frases de varias palabras pertinentes que puedan pronunciarse realmente. La guía limita la entrada combinada de keyterms a 500 tokens y recomienda centrarse en el vocabulario más importante, en lugar de añadir palabras comunes indiscriminadamente.</p><p>La sintaxis del productor utiliza términos simples, con una entrada keyterm separada para cada término. Una frase de varias palabras sigue siendo una sola frase. Los pesos o intensificadores antiguos de palabras clave y la unión de términos separados con comas, puntos y coma o saltos de línea no son equivalentes: la interfaz puede aceptarlos como un valor literal único sin aportar el refuerzo previsto. Utiliza las mayúsculas correctas para los nombres y después comprueba la transcripción porque el contexto de audio y el formato inteligente aún pueden cambiar la forma escrita final.</p><h4>Límites de familia y resultados útiles</h4><p>El perfil general Nova-3 es distinto de las opciones con nombres separados Medical y Pharma. La orientación de vocabulario no lo convierte en otra edición y no deben darse por supuestas para el modelo general la cobertura lingüística o el comportamiento de modelos especializados. Las funciones adicionales de procesamiento de transcripciones son opciones del flujo de voz del productor, no evidencia de que el reconocimiento haya producido un resumen, una traducción u otro artefacto que nunca se solicitó.</p><p>Un entregable útil de Nova-3 puede ser una transcripción consultable de reunión, una formulación lista para subtítulos con tiempos de palabra o un registro de conversación multilingüe. Conserva el identificador de audio, el flujo de idioma seleccionado, el texto final y cualquier campo útil de confianza o tiempos. Comprueba los nombres poco claros, los números, las voces solapadas y los cambios de idioma frente a la grabación original y mantén disponible el habla realmente reconocida para el siguiente paso de procesamiento de contenido.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Disponible en Ailoot · entradas y métodos</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Reconocimiento de voz</b> <code>POST /v1/audio/transcriptions</code></summary><dl class=\"method-capabilities\"><div><dt>Tipos de entrada</dt><dd><code>audio</code></dd></div><div><dt>Tipos de salida</dt><dd><code>transcription</code></dd></div><div><dt>Formato de salida</dt><dd>json</dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Campo</th><th>Tipo</th><th>Requisito</th><th>Valores y límites</th><th>Predeterminado</th></tr></thead><tbody><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span><code>string</code></td><td data-cell-label=\"Requisito\"><span class=\"card-cell-label\">Requisito</span>Obligatorio</td><td data-cell-label=\"Valores y límites\"><span class=\"card-cell-label\">Valores y límites</span><div>deepgram/nova-3</div></td><td data-cell-label=\"Predeterminado\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predeterminado</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">input_audio</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span><code>object</code></td><td data-cell-label=\"Requisito\"><span class=\"card-cell-label\">Requisito</span>Obligatorio</td><td data-cell-label=\"Valores y límites\"><span class=\"card-cell-label\">Valores y límites</span></td><td data-cell-label=\"Predeterminado\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predeterminado</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">language</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span><code>string</code></td><td data-cell-label=\"Requisito\"><span class=\"card-cell-label\">Requisito</span>Opcional</td><td data-cell-label=\"Valores y límites\"><span class=\"card-cell-label\">Valores y límites</span></td><td data-cell-label=\"Predeterminado\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predeterminado</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">temperature</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span><code>number</code></td><td data-cell-label=\"Requisito\"><span class=\"card-cell-label\">Requisito</span>Opcional</td><td data-cell-label=\"Valores y límites\"><span class=\"card-cell-label\">Valores y límites</span><div>Mínimo: 0</div><div>Máximo: 1</div></td><td data-cell-label=\"Predeterminado\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predeterminado</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">response_format</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span><code>string</code></td><td data-cell-label=\"Requisito\"><span class=\"card-cell-label\">Requisito</span>Opcional</td><td data-cell-label=\"Valores y límites\"><span class=\"card-cell-label\">Valores y límites</span><div>json, verbose_json</div></td><td data-cell-label=\"Predeterminado\" data-default=\"known\"><span class=\"card-cell-label\">Predeterminado</span>json</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">timestamp_granularities</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span><code>array</code></td><td data-cell-label=\"Requisito\"><span class=\"card-cell-label\">Requisito</span>Opcional</td><td data-cell-label=\"Valores y límites\"><span class=\"card-cell-label\">Valores y límites</span></td><td data-cell-label=\"Predeterminado\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predeterminado</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">provider</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span><code>object</code></td><td data-cell-label=\"Requisito\"><span class=\"card-cell-label\">Requisito</span>Opcional</td><td data-cell-label=\"Valores y límites\"><span class=\"card-cell-label\">Valores y límites</span></td><td data-cell-label=\"Predeterminado\" data-default=\"unspecified\"><span class=\"card-cell-label\">Predeterminado</span>—</td></tr></tbody></table></div><details class=\"card-about\" data-material-combinations><summary>Combinaciones de materiales de entrada</summary><p class=\"note-s\"><b>speech_to_text</b> · Obligatorio: actual matching-format audio file</p></details><details class=\"note-s\" data-method-contract><summary>Parámetros del método y ciclo de vida</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parámetro</th><th>Contrato</th></tr></thead><tbody><tr><th data-cell-label=\"Parámetro\" scope=\"row\"><span class=\"card-cell-label\">Parámetro</span><code>content_types</code></th><td data-cell-label=\"Contrato\"><span class=\"card-cell-label\">Contrato</span>application/json, multipart/form-data</td></tr><tr><th data-cell-label=\"Parámetro\" scope=\"row\"><span class=\"card-cell-label\">Parámetro</span><code>required</code></th><td data-cell-label=\"Contrato\"><span class=\"card-cell-label\">Contrato</span>model, input_audio</td></tr><tr><th data-cell-label=\"Parámetro\" scope=\"row\"><span class=\"card-cell-label\">Parámetro</span><code>material_types</code></th><td data-cell-label=\"Contrato\"><span class=\"card-cell-label\">Contrato</span>audio</td></tr><tr><th data-cell-label=\"Parámetro\" scope=\"row\"><span class=\"card-cell-label\">Parámetro</span><code>JSON_audio</code></th><td data-cell-label=\"Contrato\"><span class=\"card-cell-label\">Contrato</span>bytes reales de audio sin procesar en base64 y el formato correspondiente</td></tr><tr><th data-cell-label=\"Parámetro\" scope=\"row\"><span class=\"card-cell-label\">Parámetro</span><code>multipart_required</code></th><td data-cell-label=\"Contrato\"><span class=\"card-cell-label\">Contrato</span>model, file</td></tr><tr><th data-cell-label=\"Parámetro\" scope=\"row\"><span class=\"card-cell-label\">Parámetro</span><code>multipart_cap_bytes</code></th><td data-cell-label=\"Contrato\"><span class=\"card-cell-label\">Contrato</span>26214400</td></tr><tr><th data-cell-label=\"Parámetro\" scope=\"row\"><span class=\"card-cell-label\">Parámetro</span><code>optional_controls</code></th><td data-cell-label=\"Contrato\"><span class=\"card-cell-label\">Contrato</span>language, temperature, response_format, timestamp_granularities, provider</td></tr><tr><th data-cell-label=\"Parámetro\" scope=\"row\"><span class=\"card-cell-label\">Parámetro</span><code>default_response_format</code></th><td data-cell-label=\"Contrato\"><span class=\"card-cell-label\">Contrato</span>json</td></tr><tr><th data-cell-label=\"Parámetro\" scope=\"row\"><span class=\"card-cell-label\">Parámetro</span><code>optional_features</code></th><td data-cell-label=\"Contrato\"><span class=\"card-cell-label\">Contrato</span>La salida detallada, diarize/keyterms y el audio mediante URL o incorporado de mayor tamaño requieren la capacidad y la tarifa exactas del modelo y del proveedor.</td></tr></tbody></table></div><p>Ciclo de vida: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · task_id real devuelto o registro de la biblioteca multimedia</p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}/content</code></p><p class=\"note-s\"><code>GET /v1/media/assets</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}</code></p><p class=\"note-s\">Usa el modelo exacto y los campos de entrada documentados.</p><p class=\"note-s\">Conserva la respuesta completa, todos los resultados reales y los ID originales devueltos.</p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Planes</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.</p><dl data-price-conditions><dt>Modo rápido</dt><dd>Sin especificar <span class=\"note-s\">Cuando se selecciona el modo rápido</span></dd><dt>Modo flex</dt><dd>Sin especificar <span class=\"note-s\">Cuando se selecciona el modo flex</span></dd><dt>Esfuerzo máximo de razonamiento</dt><dd>Sin especificar <span class=\"note-s\">Cuando el esfuerzo máximo de razonamiento utiliza el ajuste predeterminado (default)</span></dd></dl></div><div data-declared-tariff-pricing><h4>Tarifas de Ailoot</h4><h4>Precios por configuración</h4><p class=\"note-s\">Relaciona cada cargo con las condiciones mostradas. Usa una tarifa para cada conjunto de configuraciones alternativas.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Configuración</th><th>Tabla de tarifas</th><th>Unidad de facturación</th><th>Cargo</th></tr></thead><tbody><tr><th data-cell-label=\"Configuración\" scope=\"row\"><span class=\"card-cell-label\">Configuración</span>Tarifas base por token</th><td data-cell-label=\"Tabla de tarifas\"><span class=\"card-cell-label\">Tabla de tarifas</span>Tarifa base</td><td data-cell-label=\"Unidad de facturación\"><span class=\"card-cell-label\">Unidad de facturación</span>—</td><td data-cell-label=\"Cargo\"><span class=\"card-cell-label\">Cargo</span><div><span>Entrada · Tokens de entrada</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Salida · Tokens de salida</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Entrada · Lectura de caché</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Entrada · Escritura en caché</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Entrada · Escritura en caché, 1 hora</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div></td></tr><tr><th data-cell-label=\"Configuración\" scope=\"row\"><span class=\"card-cell-label\">Configuración</span>Ultra</th><td data-cell-label=\"Tabla de tarifas\"><span class=\"card-cell-label\">Tabla de tarifas</span>—</td><td data-cell-label=\"Unidad de facturación\"><span class=\"card-cell-label\">Unidad de facturación</span>por segundo de audio de entrada</td><td data-cell-label=\"Cargo\"><span class=\"card-cell-label\">Cargo</span><div><span>Entrada · segundo de audio de entrada</span> <b>$0.0001433333333334</b> <span class=\"price-unit\">por segundo de audio de entrada</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot reserva un importe estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. <a href=\"/docs/es/billing/reserve/\">Cómo funcionan la reserva y la liquidación →</a></p><div data-declared-reference-pricing><h4>Detalles de la tarifa de referencia</h4><p class=\"note-s\">Las tablas de referencia del modelo no cambian la selección del método, las estimaciones de coste ni los cargos. Los cargos aplicados usan las tarifas del método Ailoot seleccionado.</p><details class=\"card-price-reference\" data-declared-reference-group data-client-selectable=\"false\"><summary>Deepgram: Nova-3</summary><h4>Precios por configuración</h4><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Configuración</th><th>Condiciones de facturación</th><th>Cargo</th></tr></thead><tbody><tr><th data-cell-label=\"Configuración\" scope=\"row\"><span class=\"card-cell-label\">Configuración</span>Deepgram: Nova-3 · Configuración predeterminada</th><td data-cell-label=\"Condiciones de facturación\"><span class=\"card-cell-label\">Condiciones de facturación</span>Configuración predeterminada</td><td data-cell-label=\"Cargo\"><span class=\"card-cell-label\">Cargo</span><div><span>Entrada · Segundos de audio de entrada</span> <b>≈0,000143 US$</b> <span class=\"price-unit\">por segundo de audio de entrada</span></div></td></tr></tbody></table></div></details></div></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Solicitudes de ejemplo</h3><h4>Ailoot Ultra · Reconocimiento de voz</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Variantes del código\"><button class=\"cg-tab\" id=\"model-code-1200-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1200-panel-0\" aria-selected=\"true\" tabindex=\"0\">curl · cuerpo nativo exacto y resultado completo</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Copiar código\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1200-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1200-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}&quot;\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\nimport base64\naudio=Path(os.environ[&#39;AILOOT_AUDIO_FILE&#39;]).read_bytes()\nif not (audio[:4]==b&#39;RIFF&#39; and audio[8:12]==b&#39;WAVE&#39;): raise SystemExit(&#39;Supply an actual WAV audio file&#39;)\nif len(audio)&gt;26214400: raise SystemExit(&#39;Use a documented supported large-file flow&#39;)\nrequest={&#39;model&#39;: &#39;deepgram/nova-3&#39;, &#39;input_audio&#39;: {&#39;data&#39;: &#39;${BASE64_ACTUAL_WAV_BYTES}&#39;, &#39;format&#39;: &#39;wav&#39;}}\nrequest[&#39;input_audio&#39;][&#39;data&#39;]=base64.b64encode(audio).decode(&#39;ascii&#39;)\nPath(&#39;request.json&#39;).write_text(json.dumps(request,ensure_ascii=False),encoding=&#39;utf-8&#39;)\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Keep the complete original response and headers. Read every returned segment, word and usage field.\n# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Recibir y guardar resultados</h3><h4>Ailoot Ultra · Reconocimiento de voz</h4><p class=\"note-s\">json</p><ul class=\"card-result-paths\"><li><code>GET /v1/media/tasks/{task_id}</code></li><li><code>GET /v1/media/assets/{asset_id}/content</code></li><li><code>GET /v1/media/assets</code></li><li><code>GET /v1/media/assets/{asset_id}</code></li></ul><div class=\"card-result-process\" data-all-results><h5>Conserva todos los resultados completados</h5><p class=\"note-s\">Conserva todas las respuestas, archivos y partes de contenido completos recibidos.</p><p class=\"note-s\">JSON original completo, todo el texto, segmentos, palabras, hablantes, marcas temporales y uso disponibles.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Si es necesario revisar la respuesta original</h5><p class=\"note-s\">Conserva el operation_id/X-Client-Request-ID original y la respuesta original. Consulta los registros reales de tareas y recursos bajo tu titularidad sin volver a enviar la solicitud; no se construye ninguna URL específica de consulta periódica de audio.</p></div><details class=\"card-about\" data-output-fields><summary>Campos de respuesta</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Campo</th><th>Tipo</th></tr></thead><tbody><tr><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">text</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span>string</td></tr><tr><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">usage</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span>object</td></tr><tr><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">segments[]</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span>object</td></tr><tr><th data-cell-label=\"Campo\" scope=\"row\"><span class=\"card-cell-label\">Campo</span><code class=\"card-field-name\">words[]</code></th><td data-cell-label=\"Tipo\" data-field-type><span class=\"card-cell-label\">Tipo</span>object</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Alias</h3><h4>Alias del modelo</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=deepgram%2Fnova-3&amp;route=Ultra&amp;caller=deepgram%2Fnova-3&amp;fmt=transcriptions\"><code>deepgram/nova-3</code></a></span></p><h4>Alias de rutas de métodos</h4><p class=\"note-s\">Usa las rutas de método indicadas arriba.</p><h4>ID de modelo relacionados</h4><p class=\"note-s\"><a href=\"#m=deepgram%2Fnova-3&amp;route=Ultra&amp;caller=deepgram%2Fnova-3&amp;fmt=transcriptions\"><code>deepgram/nova-3</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "deepgram/nova-3",
        "fmt": "transcriptions",
        "http": "POST",
        "path": "/v1/audio/transcriptions",
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|transcriptions|/v1/audio/transcriptions|deepgram%2Fnova-3",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Conserva el operation_id/X-Client-Request-ID original y la respuesta original. Consulta los registros reales de tareas y recursos bajo tu titularidad sin volver a enviar la solicitud; no se construye ninguna URL específica de consulta periódica de audio."
            },
            "material_combinations": [
              {
                "content_types": [
                  "application/json",
                  "multipart/form-data"
                ],
                "mode": "speech_to_text",
                "required": [
                  "actual matching-format audio file"
                ]
              }
            ],
            "outputs": {
              "all_results": "JSON original completo, todo el texto, segmentos, palabras, hablantes, marcas temporales y uso disponibles.",
              "family": "transcription",
              "fields": [
                {
                  "name": "text",
                  "type": "string"
                },
                {
                  "name": "usage",
                  "type": "object"
                },
                {
                  "name": "segments[]",
                  "optional": true,
                  "type": "object"
                },
                {
                  "name": "words[]",
                  "optional": true,
                  "type": "object"
                }
              ],
              "format": "json"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "enum": [
                  "deepgram/nova-3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "data_encoding": "base64 raw actual audio bytes, not data URI",
                "fields": [
                  "data",
                  "format"
                ],
                "name": "input_audio",
                "required": true,
                "type": "object"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "ISO-639-1 code; omitted means auto-detection",
                "name": "language",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "maximum": 1,
                "minimum": 0,
                "name": "temperature",
                "required": false,
                "type": "number"
              },
              {
                "availability": "retained_official_STTRequest",
                "default": "json",
                "default_known": true,
                "description": "verbose_json requires exact model/provider support",
                "enum": [
                  "json",
                  "verbose_json"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Only used with supported verbose_json",
                "items": {
                  "enum": [
                    "segment",
                    "word"
                  ],
                  "type": "string"
                },
                "name": "timestamp_granularities",
                "required": false,
                "type": "array"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "enum": [
                        "wav",
                        "mp3",
                        "flac",
                        "m4a",
                        "ogg",
                        "webm",
                        "aac"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "language": {
                  "description": "ISO-639-1 code; omitted means auto-detection",
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "deepgram/nova-3"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "json",
                  "description": "verbose_json requires exact model/provider support",
                  "enum": [
                    "json",
                    "verbose_json"
                  ],
                  "type": "string"
                },
                "temperature": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "timestamp_granularities": {
                  "description": "Only used with supported verbose_json",
                  "items": {
                    "enum": [
                      "segment",
                      "word"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "deepgram/nova-3"
              },
              "content_type": "application/json"
            }
          },
          "hints": [
            "Usa el modelo exacto y los campos de entrada documentados.",
            "Conserva la respuesta completa, todos los resultados reales y los ID originales devueltos."
          ],
          "input": {
            "JSON_audio": "bytes reales de audio sin procesar en base64 y el formato correspondiente",
            "content_types": [
              "application/json",
              "multipart/form-data"
            ],
            "default_response_format": "json",
            "material_types": [
              "audio"
            ],
            "multipart_cap_bytes": 26214400,
            "multipart_required": [
              "model",
              "file"
            ],
            "optional_controls": [
              "language",
              "temperature",
              "response_format",
              "timestamp_granularities",
              "provider"
            ],
            "optional_features": "La salida detallada, diarize/keyterms y el audio mediante URL o incorporado de mayor tamaño requieren la capacidad y la tarifa exactas del modelo y del proveedor.",
            "required": [
              "model",
              "input_audio"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "task_id real devuelto o registro de la biblioteca multimedia",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain original operation_id/X-Client-Request-ID and original response. Read actual owned task/asset records without resubmitting; no dedicated audio poll URL is constructed."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "method_aliases": [],
          "operation_modes": [
            "speech_to_text"
          ],
          "output": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "family": "transcription",
            "format": "json"
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}\"\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nimport base64\naudio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')\nif len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')\nrequest={'model': 'deepgram/nova-3', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}\nrequest['input_audio']['data']=base64.b64encode(audio).decode('ascii')\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Keep the complete original response and headers. Read every returned segment, word and usage field.\n# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.\n",
            "label": "curl · exact native body and complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "Use the exact model and documented input fields.",
          "Keep the complete response, every actual output and original returned IDs."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "audio"
        ],
        "label": "Распознавание речи",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "transcription"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 0.0001433333333334
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}",
          "GET /v1/media/assets/{asset_id}/content"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.0001433333333334",
            "amount_unit": "usd_per_audio_input_second",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "audio input second",
            "native_amount_usd_per_unit": "0.0001433333333334",
            "native_quantity": 1,
            "public_unit_label": "per audio input second",
            "quantity": "1",
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    }
  ],
  "model_id": "deepgram/nova-3",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "9281a7ebaf1027f12ecc2e922fff25416fc4185c513b0d1d200cefadb5d6f87a",
    "input_html_sha256": "f55cbe7f912e37fe52d69f8347495bc51d1a8b081e65b147a1d702fceaeb5bfa",
    "private_audit_sha256": "68038e6464f7e7d2693e5962f1475a8a708647ee4340fedac5c92c458af4eace",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/es/deepgram-nova-3/",
    "description": "Nova-3 es el modelo de voz a texto de uso general de Deepgram para audio grabado y en streaming. Admite reconocimiento monolingüe, un modo definido de alternancia multilingüe y keyterm prompting, y devuelve transcripciones con tiempos de palabra e información de confianza.",
    "locale": "es",
    "md_url": "https://ailoot.ai/models/es/deepgram-nova-3/index.md",
    "title": "Deepgram: Nova-3 — Ailoot",
    "url": "https://ailoot.ai/models/es/deepgram-nova-3/"
  },
  "rawModel": {
    "about": "Nova-3 es el modelo de reconocimiento de voz de uso general de Deepgram para convertir audio en texto. El productor lo recomienda para reuniones, subtítulos de eventos, grabaciones con varios hablantes y condiciones difíciles como ruido o micrófonos distantes, mediante transcripción de grabaciones o en streaming. Su resultado útil es habla reconocida con tiempos e información de confianza que sigue conectada con el audio de origen.\n\n### Elige el flujo de idioma\n\nEl idioma predeterminado documentado es el inglés. Una solicitud monolingüe selecciona el idioma hablado o una configuración regional compatible. La tabla actual del modelo general incluye variantes regionales del inglés, español, francés, alemán, ruso, portugués, japonés, italiano, neerlandés, árabe, escrituras chinas y muchos otros idiomas, incluido el kazajo. Selecciona entre los códigos compatibles del productor, en lugar de suponer que se acepta cualquier nombre de configuración regional.\n\nEl ajuste multilingüe es un flujo separado de alternancia entre idiomas. La tabla actual de Nova-3 enumera diez idiomas para él: inglés, español, francés, alemán, hindi, ruso, portugués, japonés, italiano y neerlandés. Este conjunto no es idéntico a la lista monolingüe más amplia. Para una grabación que alterna entre idiomas compatibles, prepara el modo multilingüe, en lugar de forzar toda la conversación a un ajuste monolingüe sin relación. Conserva lo que se dijo antes de preparar cualquier versión traducida o resumida.\n\n### Audio grabado y preparación de la transcripción\n\nEl flujo de archivos de Deepgram acepta bytes de audio cargados o una referencia a un archivo de audio. Guarda la transcripción devuelta cuando se complete la solicitud; el productor no almacena transcripciones para recuperarlas después. Los formatos y codificaciones de entrada comunes documentados incluyen MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus y WebM. Conserva el formato real y la información de canales junto con la grabación. Asigna a la grabación un identificador estable y mantén el resultado asociado a la fuente correcta y a su información de canales. Para una reunión, revisa nombres de participantes y términos técnicos mientras escuchas el sonido original. Para una conferencia o evento, conserva la secuencia del audio para que un subtítulo o resultado de búsqueda posterior pueda localizar el pasaje pertinente.\n\nLa guía de grabaciones del productor indica un tamaño máximo de archivo de 2 GB y recomienda extraer la pista de audio de un archivo de vídeo grande. También documenta un tiempo de espera de procesamiento de diez minutos para solicitudes Nova. Ese tiempo de espera se refiere a cuánto dura el procesamiento de la solicitud, no a una duración máxima de grabación de diez minutos. Un resultado útil incluye el final de la grabación prevista; una transcripción conservada parcialmente no debe tratarse como el texto completo.\n\n### Lee las palabras, los tiempos y la confianza\n\nLa respuesta JSON documentada incluye alternativas de transcripción y palabras reconocidas, con el tiempo de inicio y fin de cada palabra en segundos desde el principio del audio y un valor de confianza. Para una transcripción con varios hablantes, la diarización opcional del productor asigna una etiqueta de hablante a cada palabra. La diarización de grabaciones también devuelve confianza del hablante; la diarización en streaming devuelve la etiqueta de hablante. Revisa esas etiquetas frente a las voces de la grabación. También se comunica la confianza global de transcripción en una escala de 0 a 1. Cuando se solicita formato inteligente, el resultado puede incluir puntuación y mayúsculas en las palabras puntuadas, junto con información de párrafos legibles.\n\nUtiliza esos campos según su significado. El tiempo de una palabra localiza habla reconocida, mientras que la confianza es la indicación de fiabilidad del modelo, no una prueba de que un nombre o cantidad difíciles se hayan oído correctamente. Para preparar subtítulos, conserva los tiempos junto con una formulación revisada y examina los límites frente al sonido. Para una versión editorial legible, mantén los cambios distinguibles de la transcripción reconocida, en lugar de sustituir silenciosamente palabras inciertas por una historia plausible.\n\n### Reconocimiento en streaming y segmentos finales\n\nEl flujo en streaming de Nova devuelve texto conforme llega el audio, con resultados provisionales y finales. El indicador is_final distingue el texto que puede revisarse de un segmento finalizado. El indicador speech_final se refiere a la detección del final de un segmento hablado. Mantén estas señales separadas del simple hecho de recibir una transcripción no vacía y conserva los segmentos finales en su orden de audio al preparar el registro completo.\n\nNova-3 es ASR general, distinto del modelo conversacional separado Flux con detección de turnos nativa del modelo. Nova marca la finalización de transcripciones y los puntos finales del habla; Flux aporta sus propios eventos de estado de turnos conversacionales. Elige el flujo de transcripción en función de si el audio ya está grabado o llega en directo, utilizando la salida final real como el artefacto que se debe conservar.\n\n### Keyterms para el vocabulario que importa\n\nEl Keyterm Prompting documentado de Nova-3 admite transcripción monolingüe y multilingüe y adapta el reconocimiento hacia términos importantes sin volver a entrenar el modelo. Proporciona nombres, términos de producto, siglas o frases de varias palabras pertinentes que puedan pronunciarse realmente. La guía limita la entrada combinada de keyterms a 500 tokens y recomienda centrarse en el vocabulario más importante, en lugar de añadir palabras comunes indiscriminadamente.\n\nLa sintaxis del productor utiliza términos simples, con una entrada keyterm separada para cada término. Una frase de varias palabras sigue siendo una sola frase. Los pesos o intensificadores antiguos de palabras clave y la unión de términos separados con comas, puntos y coma o saltos de línea no son equivalentes: la interfaz puede aceptarlos como un valor literal único sin aportar el refuerzo previsto. Utiliza las mayúsculas correctas para los nombres y después comprueba la transcripción porque el contexto de audio y el formato inteligente aún pueden cambiar la forma escrita final.\n\n### Límites de familia y resultados útiles\n\nEl perfil general Nova-3 es distinto de las opciones con nombres separados Medical y Pharma. La orientación de vocabulario no lo convierte en otra edición y no deben darse por supuestas para el modelo general la cobertura lingüística o el comportamiento de modelos especializados. Las funciones adicionales de procesamiento de transcripciones son opciones del flujo de voz del productor, no evidencia de que el reconocimiento haya producido un resumen, una traducción u otro artefacto que nunca se solicitó.\n\nUn entregable útil de Nova-3 puede ser una transcripción consultable de reunión, una formulación lista para subtítulos con tiempos de palabra o un registro de conversación multilingüe. Conserva el identificador de audio, el flujo de idioma seleccionado, el texto final y cualquier campo útil de confianza o tiempos. Comprueba los nombres poco claros, los números, las voces solapadas y los cambios de idioma frente a la grabación original y mantén disponible el habla realmente reconocida para el siguiente paso de procesamiento de contenido.",
    "alias_of": null,
    "aliases": [],
    "author": "Deepgram",
    "available": null,
    "canonical_model": "deepgram/nova-3",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [
        "audio"
      ],
      "manufacturer_output": [
        "transcription"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.0001433333333334",
            "amount_unit": "usd_per_audio_input_second",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "audio input second",
            "native_amount_usd_per_unit": "0.0001433333333334",
            "native_quantity": 1,
            "public_unit_label": "per audio input second",
            "quantity": "1",
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ],
        "summary": "Consulta los precios completos de la configuración en los detalles."
      }
    ],
    "ctx": null,
    "declared_tariff_references": [
      {
        "client_selectable": false,
        "key": "c81fd216735cb75857ec",
        "label": "Deepgram: Nova-3",
        "profiles": [
          {
            "basis": "",
            "dimensions": {
              "conditions": "Configuración predeterminada"
            },
            "label": "Deepgram: Nova-3 · Configuración predeterminada",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_exact_physical_unit",
                "billing_input": false,
                "key": "ce3ba3a9b22ee118a269edd4",
                "label": "Input audio seconds",
                "public_unit_label": "per input audio second",
                "quantity": "1",
                "rate_role": "declared_tariff_rate",
                "side": "in",
                "unit": "input_audio_second"
              }
            ]
          }
        ]
      }
    ],
    "entity_type": "model",
    "formats": [
      "transcriptions"
    ],
    "id": "deepgram/nova-3",
    "input": [
      "audio"
    ],
    "kind": "transcription",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Conserva el operation_id/X-Client-Request-ID original y la respuesta original. Consulta los registros reales de tareas y recursos bajo tu titularidad sin volver a enviar la solicitud; no se construye ninguna URL específica de consulta periódica de audio."
            },
            "material_combinations": [
              {
                "content_types": [
                  "application/json",
                  "multipart/form-data"
                ],
                "mode": "speech_to_text",
                "required": [
                  "actual matching-format audio file"
                ]
              }
            ],
            "outputs": {
              "all_results": "JSON original completo, todo el texto, segmentos, palabras, hablantes, marcas temporales y uso disponibles.",
              "family": "transcription",
              "fields": [
                {
                  "name": "text",
                  "type": "string"
                },
                {
                  "name": "usage",
                  "type": "object"
                },
                {
                  "name": "segments[]",
                  "optional": true,
                  "type": "object"
                },
                {
                  "name": "words[]",
                  "optional": true,
                  "type": "object"
                }
              ],
              "format": "json"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "enum": [
                  "deepgram/nova-3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "data_encoding": "base64 raw actual audio bytes, not data URI",
                "fields": [
                  "data",
                  "format"
                ],
                "name": "input_audio",
                "required": true,
                "type": "object"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "ISO-639-1 code; omitted means auto-detection",
                "name": "language",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "maximum": 1,
                "minimum": 0,
                "name": "temperature",
                "required": false,
                "type": "number"
              },
              {
                "availability": "retained_official_STTRequest",
                "default": "json",
                "default_known": true,
                "description": "verbose_json requires exact model/provider support",
                "enum": [
                  "json",
                  "verbose_json"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Only used with supported verbose_json",
                "items": {
                  "enum": [
                    "segment",
                    "word"
                  ],
                  "type": "string"
                },
                "name": "timestamp_granularities",
                "required": false,
                "type": "array"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "enum": [
                        "wav",
                        "mp3",
                        "flac",
                        "m4a",
                        "ogg",
                        "webm",
                        "aac"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "language": {
                  "description": "ISO-639-1 code; omitted means auto-detection",
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "deepgram/nova-3"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "json",
                  "description": "verbose_json requires exact model/provider support",
                  "enum": [
                    "json",
                    "verbose_json"
                  ],
                  "type": "string"
                },
                "temperature": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "timestamp_granularities": {
                  "description": "Only used with supported verbose_json",
                  "items": {
                    "enum": [
                      "segment",
                      "word"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "deepgram/nova-3"
              },
              "content_type": "application/json"
            }
          },
          "hints": [
            "Usa el modelo exacto y los campos de entrada documentados.",
            "Conserva la respuesta completa, todos los resultados reales y los ID originales devueltos."
          ],
          "input": {
            "JSON_audio": "bytes reales de audio sin procesar en base64 y el formato correspondiente",
            "content_types": [
              "application/json",
              "multipart/form-data"
            ],
            "default_response_format": "json",
            "material_types": [
              "audio"
            ],
            "multipart_cap_bytes": 26214400,
            "multipart_required": [
              "model",
              "file"
            ],
            "optional_controls": [
              "language",
              "temperature",
              "response_format",
              "timestamp_granularities",
              "provider"
            ],
            "optional_features": "La salida detallada, diarize/keyterms y el audio mediante URL o incorporado de mayor tamaño requieren la capacidad y la tarifa exactas del modelo y del proveedor.",
            "required": [
              "model",
              "input_audio"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "task_id real devuelto o registro de la biblioteca multimedia",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain original operation_id/X-Client-Request-ID and original response. Read actual owned task/asset records without resubmitting; no dedicated audio poll URL is constructed."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "method_aliases": [],
          "operation_modes": [
            "speech_to_text"
          ],
          "output": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "family": "transcription",
            "format": "json"
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}\"\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nimport base64\naudio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')\nif len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')\nrequest={'model': 'deepgram/nova-3', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}\nrequest['input_audio']['data']=base64.b64encode(audio).decode('ascii')\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Keep the complete original response and headers. Read every returned segment, word and usage field.\n# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.\n",
            "label": "curl · exact native body and complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "Use the exact model and documented input fields.",
          "Keep the complete response, every actual output and original returned IDs."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "audio"
        ],
        "label": "Распознавание речи",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "transcription"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 0.0001433333333334
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}",
          "GET /v1/media/assets/{asset_id}/content"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.0001433333333334",
            "amount_unit": "usd_per_audio_input_second",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "audio input second",
            "native_amount_usd_per_unit": "0.0001433333333334",
            "native_quantity": 1,
            "public_unit_label": "per audio input second",
            "quantity": "1",
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "deepgram/nova-3",
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra"
      }
    ],
    "name": "Deepgram: Nova-3",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "pricing_profiles": [
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "monolingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0086",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "monolingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 0,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "multilingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0104",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "multilingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 1,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "redaction"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0040",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "redaction"
            },
            "key": "redaction",
            "label": "redaction",
            "profile_index": 2,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "keyterm_prompting"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0026",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "keyterm_prompting"
            },
            "key": "keyterm_prompting",
            "label": "keyterm prompting",
            "profile_index": 3,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "in",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "entity_detection"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0034",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "entity_detection"
            },
            "key": "entity_detection",
            "label": "entity detection",
            "profile_index": 4,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "monolingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0154",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "monolingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 5,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "multilingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0184",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "multilingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 6,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "redaction"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0040",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "redaction"
            },
            "key": "redaction",
            "label": "redaction",
            "profile_index": 7,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "keyterm_prompting"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0026",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "keyterm_prompting"
            },
            "key": "keyterm_prompting",
            "label": "keyterm prompting",
            "profile_index": 8,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "in",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "entity_detection"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0034",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "entity_detection"
            },
            "key": "entity_detection",
            "label": "entity detection",
            "profile_index": 9,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "speaker_diarization"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0040",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "speaker_diarization"
            },
            "key": "speaker_diarization",
            "label": "speaker diarization",
            "profile_index": 10,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      }
    ],
    "public_id": "deepgram/nova-3",
    "short": "Nova-3 es el modelo de voz a texto de uso general de Deepgram para audio grabado y en streaming. Admite reconocimiento monolingüe, un modo definido de alternancia multilingüe y keyterm prompting, y devuelve transcripciones con tiempos de palabra e información de confianza."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Nova-3 es el modelo de voz a texto de uso general de Deepgram para audio grabado y en streaming. Admite reconocimiento monolingüe, un modo definido de alternancia multilingüe y keyterm prompting, y devuelve transcripciones con tiempos de palabra e información de confianza.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "de7c5dfe5232097c42212f0cc1d268247ac72384affdd3eea4625544a3589460",
    "renderer_sha256": "b6d488b4bdee68568e5b17d2d4871b2ba1885e1032091b635a7a58ad2ca224e7"
  },
  "sourceRevision": "7de6c84a4aebc40b01f92342fb174f147b4a0be9583ec9d417e346cb66fbd7f2"
}
