ChatGPT Image Feb 9, 2026, 03_39_07 PM.png

What it is:

A fully functional outbound collections voice agent implemented as a single, deterministic phase-based state machine (no LLM). It provides a complete local demo environment (CLI + scenario replay), a FastAPI backend, a Streamlit voice sandbox with real-time TTS, an outbound job queue with compliance checks, JSON persistence for auditability, and 44 unit/regression tests.


Core Design (Deterministic State Machine)

Phase flow

pre_verification → verification → post_verification (negotiation/closing) → ended

Why a single agent (not multi-agent)

A single agent keeps all compliance-critical control flow in one auditable path and avoids handoff/state-boundary bugs (where sensitive logic could leak across components).


Compliance & Safety Controls

Right-party verification gate (hard code gate)

No-PII logging