Voice Judge
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.
Authorizations
AuthorizationstringRequired
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Path parameters
workspace_idstring · uuidRequired
service_idstring · uuidRequired
Service UUID
Query parameters
limitinteger · min: 1 · max: 100OptionalDefault:
Max rows to return (default 20, max 100)
20offsetintegerOptionalDefault:
Offset for pagination (default 0)
0Responses
200
Voice judge rows (newest first)
application/json
service_idstring · uuidRequired
countintegerRequired
422
Validation Error
application/json
503
Analytics warehouse not configured or transiently unavailable
get/v1/{workspace_id}/services/{service_id}/voice-judge/recent
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"
}
]
}Last updated
Was this helpful?

