Skip to main content
Brainiall Speech Live visualized — リアルタイムの部分結果指標を搭載したトランスクリプトバブルに流れる継続的なオーディオ波形

Brainiall Speech Live
オリジナルタイトル: Voice-agent ready WebSocket transcription

WebSocket を介してオーディオ ショックを送信し、生成されている間に部分的なトランスクリプトを受け取ります。 ブレイニアルスピーチ(Pro tier) backbone, 99 言語, drop-in for voice agents and live captioning. 最初の部分は約 1.5s でトランスクリプト; より密接なバッファー ロードマップ (Phase 2: VAD + 500ms フラッシュ) 。

どのように機能するか

  1. つながり to wss://api.brainiall.com/v1/stt/ストリーム Bearer 認証
  2. 送信 16kHz int16 PCM モノオーディオ パーツ(あらゆるサイズ)を含むバイナリーフレーム。
  3. 受信 JSON テキストフレームは、蓄積されたオーディオの 1.5 秒ごとに表示されます。 {"type":"partial","text":"...","offset_ms":0,"duration_ms":1500}
  4. 送信 テキストフレーム 「終わり」 残りのバッファーをフラッシュするために. 最終トランスクリプトを受け取る: {"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"))

ケース利用

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.

品質&価格比較

公開されたWER基準(純言語基準、多言語基準、CallHome)から得られた0~10のスケールの品質。

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.

どこで正直

  • ファーストパーティーラテンシー: Deepgram Nova-3 ストリーミングは ~300 ms ファーストパーティルに近づいています. シレロ VAD ベースのセグメンテーション + ステージ 2 で 500 ms フラッシュで作業しています。
  • スライドウィンドウ: それぞれの部分は今日隔離に翻訳されます(過渡されていません)。過渡エンジンは時々短隔セグメントで幻覚します。
  • Brainiall Speaker ID 現在のバッチ/トランスクリブエンドポイントには、Brainall Speaker ID エンジンダイアリズムが含まれています。
  • 言語: 自動言語検出(99言語のための良い) より密度の遅延、未来のために 言語= パラメーターは検出を中止します。
  • バッチ・トランスクリプション・ラテンシー(CPU): 同じ Brainiall Speech (Pro tier) エンジンも非ストリーミングを提供します。 /v1/whisper/transcribe バッチエンドポイント. 現在のCPU艦隊では、温かい4秒のクリップがトランスクリプト6~7S値段は、オーディオの長さとほぼ線形で増加します。 オーディオ > 60S クライアント(たとえば30セグメント)を振り回し、トランスクリプトを組み合わせることをお勧めします - それは個々のリクエストの遅延を制限し、パラレルをきれいに保ちます。

価格

品質ポジションから引き出される割引 55%割引 業界のリーダーと、カバーと正確さについて平等に。

フリー

ドル 0 / モー

60分/月 · Brainiall Speech (Pro tier) · 永遠に無料

スタート

19ドル / 月

1.200分/月 · 99 言語 · 標準遅延

プロ

・99ドル/月

10万分/月 · 優先順位 · 99.5% SLA

ビジネス

平成29年/月

50,000分/月 · 専用容量 · メール + スラック

ストリーミングSTT、透明遅延、Deepgramの価格の 1/3

無料 API キー 競争力のある比較

Brainiall Speech Live — voice-agent ready · Brainiall | Brainiall