Blog

Keith Azodeh on
AI Voice Agents with Twilio

A practical view of voice-agent workflow engineering: reliability, boundaries, and operational review.

Voice agents are workflows, not demos

Many voice-agent prototypes sound impressive and then fail in operations. Keith Azodeh treats voice agents as workflows, configuration, initiation, conversation, completion, and review. When those steps are explicit, you can test them. When they are implicit, you end up debugging phone calls with no context.

Configuration-first design

A usable voice agent needs a clear place to define behavior and context. That is why configuration is a product feature, not a hidden JSON file. Keith Azodeh’s approach is to make configuration visible and versionable: prompts, knowledge inputs, voice selection, and any constraints.

Integration boundaries with Twilio

Telephony should be an integration boundary. Twilio is excellent at connection and call control, but the application still needs to own the business state: what call is being made, why it is being made, what should happen next, and how outcomes are logged.

Separating these concerns makes systems easier to maintain. It also makes provider changes less disruptive.

Logging and review

Operational voice automation requires a record of what happened. Keith Azodeh favors call logs that include outcomes, timestamps, and any conversation artifacts the system can store responsibly. Without that, iteration is guesswork.

Related links