
Streaming Stt Realtime
AssemblyAI (Universal-2 + LeMUR) · AssemblyAI
Speech AI Platform — AssemblyAI
Evaluates AssemblyAI's Streaming STT (Real-time) across 9 scenario-based test cases, each graded against an expected-behavior rubric by an LLM judge, from Corsac's Speech AI Platform eval coverage.
About AssemblyAI
AssemblyAI is a speech-AI platform with Universal-2 speech-to-text, real-time streaming, Speaker Diarization, Audio Intelligence (summarization, sentiment, content moderation), and LeMUR — an LLM framework that runs over transcripts (task, summary, question-answer, action items).
Sample tests· showing 3 of 9
| # | Input | Expected behavior | Check |
|---|---|---|---|
| 01 | Browser captures audio at 48 kHz via getUserMedia but the WebSocket is opened to wss://api.assemblyai.com/v2/realtime/ws?sample_rate=16000 and frames stream without resampling. | sample_rate query param must match the actual stream. Either resample client-side to 16 kHz (Universal-streaming's preferred rate) before sending, OR pass sample_rate=48000 and accept higher bandwidth. A mismatch degrades accuracy silently — there is no server-side rejection. | Pass / FailAi Platformhigh |
| 02 | Voice-agent application sets end_utterance_silence_threshold=2000 ms. End-users complain the agent feels slow because turn-end is detected too late. | end_utterance_silence_threshold trades latency against premature endpointing. Lower (e.g., 500-800 ms) for snappier voice agents; raise for dictation where long pauses are expected. Tune per workload and verify FinalTranscript boundaries land where expected. Document the tradeoff. | Pass / FailAi Platformmedium |
| 03 | UI renders PartialTranscript events directly into the captions track. User sees text flicker and rewrite repeatedly as the model revises mid-utterance. | PartialTranscript is volatile and may be rewritten until a FinalTranscript with the matching audio span arrives. Render partials in a 'tentative' style (grey/italic), and commit to the captions track only on FinalTranscript. Do not append partials to a transcript log. | Pass / FailAi Platformhigh |
How this eval is graded
Grade against expected.ideal_behavior and expected.rubric. Per-criterion pass requires mean >= 4.0 and no criterion below 3.
Rubric criteria
- Assemblyai
- Ai Platform
- Streaming Stt Realtime
Recommended for
Works with
Related evals
Claude API
Evaluates Anthropic's Batch API across 9 scenario-based test cases, each graded against an expected-behavior rubric by an LLM judge, from Corsac's Foundation Model & API eval coverage.
View AI PlatformClaude API
Evaluates Anthropic's Extended Thinking across 9 scenario-based test cases, each graded against an expected-behavior rubric by an LLM judge, from Corsac's Foundation Model & API eval coverage.
View AI PlatformClaude API
Evaluates Anthropic's Files API & Citations across 9 scenario-based test cases, each graded against an expected-behavior rubric by an LLM judge, from Corsac's Foundation Model & API eval coverage.
ViewFrequently asked questions
What does the Streaming Stt Realtime eval for AssemblyAI AssemblyAI (Universal-2 + LeMUR) test?+
Evaluates AssemblyAI's Streaming STT (Real-time) across 9 scenario-based test cases, each graded against an expected-behavior rubric by an LLM judge, from Corsac's Speech AI Platform eval coverage.
How is the Streaming Stt Realtime eval scored?+
The judge rubric: Grade against expected.ideal_behavior and expected.rubric. Per-criterion pass requires mean >= 4.0 and no criterion below 3.
How many test cases does this eval pack include?+
The Streaming Stt Realtime pack for AssemblyAI AssemblyAI (Universal-2 + LeMUR) contains 9 test cases. 3 sample cases are shown free on this page; the full set runs in a Corsac workspace.
How do I run this eval?+
Sign up for Corsac, connect your model or agent endpoint, and run the Streaming Stt Realtime pack as-is or after customizing thresholds. Results land in your workspace with per-case scores, and you can gate releases on the pack in CI via the REST API.
Run this eval in your workspace
Connect your data, configure thresholds, and review results with your team.