← Todos los nodos
Acciones Externas a_transcribe_stream

Transcripción en Vivo

Transmite audio de sesión a través de un proveedor STT en tiempo real y emite transcripciones.

¿Qué hace?

Convierte audio a texto en tiempo real, mientras la persona está hablando.

¿Cómo lo hace?

Se conecta a canales telefónicos o de voz y transcribe el flujo continuo de audio sin esperar a que el usuario termine.

¿Por qué usarlo?

Solo se usa para llamadas telefónicas (Canal Voz). Permite que el bot responda rapidísimo en una conversación oral.

Entradas

nombretipo
audio stream

Salidas

nombretipo
transcript string
language string
segments array
provider string
duration_ms number
spawned boolean

Ramas

Ramas fijas

  • out — Resultado

Configuración

language string requerido por defecto: "es"
model string opcional
mode "await_final" | "spawn" requerido por defecto: "await_final"
timeout_ms integer requerido por defecto: 60000
emit_partials boolean requerido por defecto: true
memory_key string opcional
output_field string requerido por defecto: "transcript"
sample_rate integer opcional
codec "pcm16" | "opus" | "webm-opus" | "mulaw" | "flac" requerido por defecto: "pcm16"
spawn_per_final boolean requerido por defecto: false
audio_session_suffix string opcional
speaker_role string opcional
diarize boolean requerido por defecto: false
max_speakers integer opcional

Configuración por defecto

{
  "language": "es",
  "mode": "await_final",
  "timeout_ms": 60000,
  "emit_partials": true,
  "output_field": "transcript",
  "codec": "pcm16",
  "sample_rate": 16000,
  "spawn_per_final": false
}

Eventos emitidos

  • node.token

    Tokens de transcripción en streaming.

  • transcript.final

    Transcripción final de un segmento.

  • transcript.done

    Transcripción completada.

  • transcript.error

    Error en la transcripción.

  • transcript.spawn_error

    Error al iniciar la sesión de transcripción.