Explanation
Understanding-oriented. Rationale, trade-offs, and the design choices that shaped the codebase.
- Architecture — services, flow, network boundaries
- Duplex Design — speak-while-thinking + push-interrupt mechanics
- Natural-Sounding Fillers — generative, backend-aware, latency-tiered filler design
- Why Pipecat — the framework choice (vs FastRTC, LiveKit, Realtime API)
- Two-Model Split — small router + thinker pattern