AI Call Intake · Live Phone Agent
A FastAPI brain behind a Vapi phone agent that answers impound-lot calls: confirms the caller's plate, looks the vehicle up in FoxTow mid-call, and states only what the record says, handing tow requests and anything unclear to a person.
- Webhooks return immediately and hand off to Redis Queue workers; recording jobs run idempotently with retry and backoff, so a duplicate delivery costs nothing.
- An OpenAI-compatible SSE endpoint powers the live voice agent with server-side function calling, covered by 480 offline tests.
- RingCentral over server-to-server JWT with cached tokens and verified webhook lifecycles, behind a Groq → DeepSeek → Gemini chain so a provider outage degrades instead of dropping the line.
- Python
- FastAPI
- PostgreSQL
- Redis (RQ)
- Docker
- Integrations
- RingCentral
- Vapi
- Deepgram
- Groq
- DeepSeek
- Gemini
- SSE
