Overview
If your voice agent is built on LiveKit Agents and uses AssemblyAI for speech-to-text, connect it to Cekura with the LiveKit integration. Cekura joins a LiveKit room as the caller, your agent transcribes the caller with AssemblyAI, and every run is scored with your metrics.Prerequisites
- A LiveKit agent deployed to LiveKit Cloud or your own LiveKit server, with an explicit agent name so Cekura can dispatch it.
- LiveKit API key, API secret, and server URL.
- AssemblyAI STT configured in the agent, through LiveKit Inference or the AssemblyAI plugin.
Use AssemblyAI STT in your LiveKit agent
- LiveKit Inference
- AssemblyAI plugin
No separate AssemblyAI API key is needed; usage is billed through LiveKit Cloud.
Connect the agent in Cekura
1
Select LiveKit
In Cekura, go to Agents, create an agent, and select LiveKit as the provider.
2
Enter the LiveKit credentials
Enter your LiveKit API Key, LiveKit API Secret, LiveKit URL, and the Agent Name your AssemblyAI-powered agent is registered under. See LiveKit (Automated) for every field.
3
Run evaluators
Open an evaluator, click Run, and select WebRTC under Voice connections. Cekura creates a room per run, dispatches your agent, and plays the scenario as the caller.
Tips
- Use LiveKit tracing to send your agent’s own transcript, tool calls, and latency to Cekura alongside each run.
- Include accents, background noise, and interruptions in your test profiles to check how AssemblyAI transcription and turn detection hold up.
- If the agent never joins the room, confirm the Agent Name matches the name the agent registers with and that the agent worker is running.