← Todos os nós
Actions a_transcribe_stream

Transcrição ao Vivo

Transmite áudio de sessão através de um provedor STT em tempo real e emite transcrições.

O que faz?

Converte áudio em texto em tempo real, enquanto a pessoa está falando.

Como funciona?

Conecta-se a canais telefônicos ou de voz e transcreve o fluxo contínuo de áudio sem esperar o usuário terminar.

Por que usar?

Usado apenas para chamadas telefônicas (Canal de Voz). Permite que o bot responda rapidíssimo em uma conversa oral.

Entradas

nometipo
audio stream

Saídas

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

Ramificações

Ramificações fixas

  • out — Resultado

Configuração

language string obrigatório padrão: "es"
model string opcional
mode "await_final" | "spawn" obrigatório padrão: "await_final"
timeout_ms integer obrigatório padrão: 60000
emit_partials boolean obrigatório padrão: true
memory_key string opcional
output_field string obrigatório padrão: "transcript"
sample_rate integer opcional
codec "pcm16" | "opus" | "webm-opus" | "mulaw" | "flac" obrigatório padrão: "pcm16"
spawn_per_final boolean obrigatório padrão: false
audio_session_suffix string opcional
speaker_role string opcional
diarize boolean obrigatório padrão: false
max_speakers integer opcional

Configuração padrão

{
  "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 transcrição em streaming.

  • transcript.final

    Transcrição final de um segmento.

  • transcript.done

    Transcrição concluída.

  • transcript.error

    Erro na transcrição.

  • transcript.spawn_error

    Falha ao iniciar sessão de transcrição.