Skip to main content
Brainiall Speech Live visualisé - forme d'onde audio continue qui coule dans les bulles de transcription avec des indicateurs de résultat partiel en temps réel

Brainiall Speech Live
Voix-agent prêt WebSocket transcription

Envoyer des pièces audio sur WebSocket, recevoir des transcripts partiels comme ils sont produits. Paroles du cerveau (pro tier) backbone, 99 langues, drop-in pour les agents de voix et le captioning en direct. Première transcription partielle en environ 1,5s; buffering plus étroit sur la carte routière (Phase 2: VAD + flush 500ms).

Comment ça fonctionne

  1. Connexion to mss://api.brainiall.com/v1/stt/stream avec l’authentification de l’appareil.
  2. Envoyer Frames binaires contenant 16 kHz int16 PCM mono pièces audio (toute taille).
  3. Recevoir JSON est un cadre de texte à chaque ~1.5 s d'audio accumulé : {"type":"partial","text":"...","offset_ms":0,"duration_ms":1500}
  4. Envoyer Frame de texte « En finir » Résumé : Résumé : Résumé final : Résumé 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"))

Utiliser les cas

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.

Comparaison qualité et prix

Qualité sur une échelle de 0 à 10 dérivée des références WER publiées (marques de référence de langue propre, marques de référence multilingue, CallHome).

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.

Où nous sommes honnêtes

  • La latence primaire : ~1.5 s aujourd'hui (buffer-by-time MVP).Deepgram Nova-3 est en streaming plus proche de ~300 ms de première partie.Nous travaillons sur la segmentation basée sur détection d'activité vocale plus intelligente + 500 ms de flush en phase 2.
  • La fenêtre Sliding : Chaque partiel est transcrit en isolation aujourd'hui (pas surlap).Le moteur de transcription hallucine occasionnellement sur des segments isolés courts.Phase 2 ajoute 500 ms surlap pour corriger cela.
  • Brainiall Speaker ID Non en mode de streaming encore (uniquement batch). Notre endpoint de batch / transcription existant inclut la diarrhisation du moteur Brainiall Speaker ID.
  • Les langues : Détection de la langue automatique (bon pour 99 langues). pour une latence plus étroite, l'avenir langue = Le paramètre échappe à la détection.
  • La latence de transcription de batch (CPU) : le même moteur Brainiall Speech (Pro tier) sert également le non-streaming /v1/whisper/transcribe sur la flotte actuelle de la CPU, un clip chaud de 4 secondes transcrit dans ~6 à 7 s, et le coût augmente approximativement linéaire avec la longueur audio. Audio > 60 s Nous vous conseillons de chunker sur le client (par exemple, les segments de 30 s) et d'affiner les transcripts ensemble - ce qui maintient la latence de la demande individuelle limitée et les parallèles propres.

prix

Réduction découlant de la qualité. 55 % off parité avec les leaders de l'industrie sur la couverture et l'exactitude.

libre

0 €/mo

60 minutes / mois · Brainiall Speech (Pro tier) · Gratuit pour toujours

Démarrage

19 € / mois

1 200 minutes/mois · 99 langues · Latence standard

Pro

99 € / mois

10 000 minutes/mois · Coupe de priorité · 99.5% SLA

Les affaires

299 € / mois

50 000 minutes/mois · Capacité dédiée · E-mail + Slack

Streaming STT, latence transparente, 1/3 du prix de Deepgram

Obtenez la clé API gratuite Voir la comparaison concurrentielle

Brainiall Speech Live — agent vocal prêt · Brainiall | Brainiall