One LangGraph state machine is the entire conversation brain, and it is exposed behind an OpenAI-compatible chat-completions endpoint. Both the telephony provider and the browser worker are just clients of that endpoint. There is exactly one implementation of discovery, qualification, objection handling, and booking.
Routing is deterministic because the handling stage for each turn is derived from accumulated state rather than chosen by the model. Consent status, filled qualification slots, and lead classification determine the stage, which means the same state always routes the same way and the flow is testable without a model at all.
Objection handling is grounded in a retrieval step over a knowledge base, so the agent answers from source material rather than inventing pricing under pressure.