Voice Judge
Retrieve audio-native voice quality scores for your voice agent calls.
Endpoints
List Recent Voice Judge Results
Returns the most recent per-call voice-judge scores for one service, ordered newest first. Produced by the Databricks voice_judge job (stereo audio → Gemini 2.5 Flash → 10-dimension rubric). Used by the Agent Readiness page to populate Voice Quality criterion cards.
Latency: 500ms-2s (reads from analytics warehouse, not OLTP).
Default limit: 20. Max 100.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Service UUID
Max rows to return (default 20, max 100)
20Offset for pagination (default 0)
0Voice judge rows (newest first)
Validation Error
Analytics warehouse not configured or transiently unavailable
GET /v1/{workspace_id}/services/{service_id}/voice-judge/recent HTTP/1.1
Host: api.platform.amigo.ai
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"service_id": "123e4567-e89b-12d3-a456-426614174000",
"count": 1,
"items": [
{
"call_sid": "text",
"call_entity_id": "123e4567-e89b-12d3-a456-426614174000",
"service_id": "123e4567-e89b-12d3-a456-426614174000",
"latency_dead_air_score": 1,
"pronunciation_score": 1,
"clarity_score": 1,
"filler_silence_score": 1,
"interruption_handling_score": 1,
"audio_consistency_score": 1,
"pacing_score": 1,
"warmth_tone_score": 1,
"accent_quality_score": 1,
"voice_identity_score": 1,
"overall_score": 1,
"critical_count": 1,
"flag_count": 1,
"warning_count": 1,
"judge_json": "text",
"computed_at": "2026-01-01T00:00:00.000Z"
}
]
}Score Interpretation
Error Responses
Dimensions
P0 - Critical Quality
P1 - Important Quality
P2 - Quality Polish
Last updated
Was this helpful?

