Proof of Fix
A resident checks whether a claimed repair actually worked.
- Resolved ticket becomes pending verification
- Resident confirms, partially confirms, or disputes
- Failed work reopens automatically
- Public and operator audit trails update
Judge mode
One-click scenarios use deterministic synthetic transcripts and the same tool contracts as real AssemblyAI mode.
The Voice Agent API streams the resident transcript, manages turn-taking and spoken replies, and issues JSON-schema tool calls. FixSA validates and executes the civic workflow tools, then returns structured results.
A resident checks whether a claimed repair actually worked.
A resident reports road flooding near a clinic.
Exposed cable is sparking beside a school.
Cars are swerving around a deep road defect.
A second resident describes the same leak.
Tool-call evidence
classify_service_issue and search_nearby_reports turn free speech into explainable structure.
confirm_report_details plus the application safety classifier prevents unconfirmed or dangerous ordinary submission.
create_service_request, duplicate tools, and verify_resolution operate only on validated synthetic data.