Channel-agnostic conversation backbone
Overview
A Python service that normalizes WhatsApp, SMS, voice, and web chat into a single intent envelope, then fans out to fulfillment. Append-only conversation log, per-tenant isolation, shared intent schema.
Lessons
Fulfillment code must not branch on channel. The adapter is the last thing you build, not the first.
Stack
Related writing
Talk shop
If you're hiring for similar backend, AWS, voice, or integration work — or just want to compare notes on architecture — reach out directly.