Proof of concept · AI Solutions Architect program (ELVTR), 2025 · Built on synthetic calls
Call sentiment & toxicity analyzer
Problem
Recorded customer-service calls hold the earliest signal of a relationship going wrong, but nobody can listen to tens of thousands of them. The question was whether a pipeline could surface the handful that need a human.
Approach
Batch audio is pulled from a folder or bucket, transcribed with Whisper, and each transcript is scored by a multi-label toxicity classifier (toxic-bert) across six categories — toxic, severe, obscene, threat, insult, identity hate. Any label above a threshold flags the call, transcript attached, for QA review. The public version runs end to end on synthetic calls: eight scripted calls, two hostile, all eight triaged correctly — and the write-up reports the first draft’s miss (polite agent turns diluting the score) and what it implies for real archives.
Working end to end on synthetic audio; the original archive design stays private. Not in production.
Source on GitHub ↗