Skip to main content
Brainiall Speech Live visualizado – forma de onda de áudio contínua que flui em bolhas de transcrição com indicadores de resultado parcial em tempo real

Brainiall Speech Live
Transcrição via WebSocket pronta para agentes de voz

Envie chunks de áudio via WebSocket e receba transcrições parciais conforme são produzidas. Brainiall Speech (tier Pro) backbone, 99 idiomas, drop-in para agentes de voz e legendagem ao vivo. Primeiro parcial transcrito em aproximadamente 1,5s; buffering mais agressivo no roadmap (Fase 2: VAD + flush de 500ms).

Como funciona

  1. Conectar to wss://api.brainiall.com/v1/stt/stream com autenticação Bearer.
  2. Enviar frames binários contendo chunks de áudio PCM mono int16 a 16 kHz (qualquer tamanho). O servidor faz buffer internamente.
  3. Receber Frames de texto JSON a cada ~1,5 s de áudio acumulado: {"type":"partial","text":"...","offset_ms":0,"duration_ms":1500}
  4. Enviar frame de texto "__END__" para esvaziar o buffer restante. Receba a transcrição final: {"type":"final","text":"...","chunks_processed":N}
# Python client (websockets lib)
import asyncio, json, websockets, wave

async def stream(wav_path):
 async with websockets.connect(
 "wss://api.brainiall.com/v1/stt/stream",
 additional_headers=[("Authorization", "Bearer $BRAINIALL_API_KEY")],
 ) as ws:
 with wave.open(wav_path, "rb") as wf:
 data = wf.readframes(wf.getnframes)
 # Send in 200ms chunks
 chunk = 16000 * 2 // 5 # int16 @ 16kHz, 200ms
 for i in range(0, len(data), chunk):
 await ws.send(data[i:i+chunk])
 await asyncio.sleep(0.2)
 await ws.send("__END__")
 async for msg in ws:
 event = json.loads(msg)
 print(event["type"], event["text"])
 if event["type"] == "final":
 break

asyncio.run(stream("audio.wav"))

Casos de uso

Voice agents (LLM + tool-use)

Real-time conversational agents need transcripts as the user is still speaking. WebSocket emits partial transcripts every 1.5s — your agent reasons in parallel with the user finishing their sentence.

Live captioning

Conferences, lectures, accessibility tools. Stream audio in, render partials on screen with low latency. 99 languages out of the box.

Phone-call analytics

Real-time supervisor dashboards for call centers. Stream agent + customer audio, get partials for compliance flagging without batch wait.

Voice search / dictation

Application voice input where users want to see transcripts appear word-by-word. Similar UX to native OS dictation but through your API.

Multi-language live translation chain

Pair with our Translation API (S10): stream STT → translate partial → emit. End-to-end live translation pipeline in a single Bearer key.

Qualidade e comparação de preços

Qualidade em escala de 0–10 derivada de benchmarks WER publicados (benchmarks de fala limpa, benchmarks multilíngues, CallHome). Preço por minuto de áudio em USD.

ProviderQualityPrice/audio-minvs market avgPosition
Deepgram Nova-3 (streaming)9.5/10$0.007761%
AssemblyAI Universal-Streaming9.0/10$0.002520%
AWS Transcribe Streaming8.0/10$0.024191%
GCP Chirp 3 streaming9.0/10$0.016127%
Brainiall STREAMING8.5/10$0.0060(52% cheaper)48%Parity

Pricing rule: 90% off when inferior · 80% off at parity · 50% off when superior. Position determined by objective benchmark, refreshed quarterly. Market average excludes retired / free / no-offer entries.

Onde somos honestos

  • Latência do primeiro parcial: ~1,5 s hoje (MVP buffer-by-time). O streaming Deepgram Nova-3 fica mais próximo de ~300 ms para o primeiro parcial. Estamos trabalhando em segmentação por detecção de atividade de voz mais inteligente + flush de 500 ms na Fase 2.
  • Janela deslizante: Cada parcial é transcrita isoladamente hoje (sem sobreposição). O motor de transcrição ocasionalmente alucina em segmentos isolados curtos. A Fase 2 adiciona 500 ms de sobreposição para corrigir isso.
  • Brainiall Speaker ID Ainda não está em modo streaming (apenas batch). Nosso endpoint batch /transcribe existente inclui diarização pelo motor Brainiall Speaker ID.
  • Idiomas: Detecção automática de idioma (suporta 99 idiomas). Para menor latência, futuro idioma= o parâmetro pulará a detecção.
  • Latência de transcrição em lote (CPU): O mesmo motor Brainiall Speech (tier Pro) também atende ao modo não-streaming /v1/whisper/transcribe endpoint de lote. Na frota de CPU atual, um clipe quente de 4 segundos é transcrito em ~6 – 7 s, e o custo cresce aproximadamente de forma linear com a duração do áudio. Para Áudio > 60 s Recomendamos fragmentar no cliente (por exemplo, segmentos de 30 s) e concatenar as transcrições — isso limita a latência por requisição e paraleliza de forma limpa.

Preço

Desconto derivado da posição de qualidade. 55% de desconto em paridade com os líderes do setor em cobertura e precisão.

Grátis

US$ 0/mês

60 minutos/mês · Brainiall Speech (tier Pro) · Grátis para sempre

Inicial

US$ 19/mês

1.200 minutos/mês · 99 idiomas · Latência padrão

Pro

US$ 99/mês

10.000 minutos/mês · Fila prioritária · SLA de 99,5%

Negócios

US$ 299/mês

50.000 minutos/mês · Capacidade dedicada · Email + Slack

Streaming STT, latência transparente, 1/3 do preço da Deepgram

Obtenha uma chave API grátis Veja comparações competitivas

Brainiall Speech Live — agente de voz pronto · Brainiall | Brainiall