SpeechStack
Submit a template
← All templatestemplates / ivr-phone-tree-with-llm-function-calling
Pipecatupdated Jun 14, 2025 · other · ivr-replacement

IVR Phone Tree with LLM Function Calling

An intelligent phone tree system that replaces traditional IVR menus with conversational AI. Uses LLM function calling and state machines to navigate callers through multi-step interactions, identifying callers and routing them through dynamic conversation paths based on their responses.

No demo yetView sourceFork template
The numbers
latency
cost / min
frameworkPipecat
The stack
telephonyDaily PSTN
speech-to-textDeepgram Nova-2
llmGPT-4o
text-to-speechElevenLabs Turbo v2.5
System prompt
No prompt published.
Config
config.json
{
  "dial_in": true,
  "dial_out": true,
  "state_machine": "python-statemachine",
  "webhook_enabled": true,
  "function_calling": true
}
Tags
ivrphone-treefunction-callingstate-machinedial-indial-outwebhook
Voice Notes

Voice AI recipes, picks, and analysis.

Get the useful new templates plus the occasional teardown of what’s working in production voice AI.

contributed by @chadbailey59 · MIT · source: github discoverylanguages: en-US