Evaluators
Run evaluators against a VAPI WebRTC agent
Changed onVAPI WEBRTC VOICE RUN: Execute evaluators against a VAPI agent over WebRTC. The agent (looked up via agent_id or inferred from the first scenario) must have VAPI credentials configured. vapi_assistant_id is optional and defaults to agent.assistant_id.
Cost: voice-simulation rate per run. Run-count math: total runs = len(scenarios) × frequency × max(1, len(personality_ids)) × max(1, len(test_profile_ids)).
When to use this vs others (pick the endpoint matching the agent's configured connection — check aiagents_retrieve):
- scenarios_run_voice — phone / SIP voice run (no provider WebRTC needed)
- scenarios_run_text — text/SMS/chat (cheaper)
- scenarios_run_retell_webrtc — Retell agents over WebRTC
- scenarios_run_elevenlabs — ElevenLabs Conversational agents
- scenarios_run_pipecat_v2 — Pipecat Cloud (project credentials, v2)
- scenarios_run_livekit_v2 — LiveKit (project credentials, v2)
post/test_framework/v2/scenarios/run_scenarios_vapi_webrtc/
Request
- Base URLhttps://api.cekura.ai
- URLhttps://api.cekura.ai/test_framework/v2/scenarios/run_scenarios_vapi_webrtc/
- Auth
- API key in header X-CEKURA-API-KEY
- or HTTP bearer
- or HTTP bearer
Request body
Response
Example response
{
"runs": [
{
"number": "+11234567890",
"inbound_number": "+11234567890"
}
],
"created_at": "2025-02-25T21:00:01.990052Z"
}Changes
- info
endpoint added
- info