Prepatu
Define voice agents in YAML. The state machine runs the show. The LLM does the talking.
The Problem
LLMs are brilliant at understanding language. They're terrible at following a script. Ask an LLM to run a 5-step booking flow and it will skip steps, invent transitions, forget where it is, or hallucinate a confirmation the user never gave.
Every team building voice agents hits the same wall: the LLM cannot be trusted with flow control.
The Solution
Prepatu separates concerns:
YAML State Machine
Defines the flow: states, transitions, tools, artifacts. Declarative and version-controlled.
LLM as Guest
Operates inside each state for natural language understanding, entity extraction, and tool calls.
Engine as Host
Enforces the rules. The LLM cannot skip states, call foreign tools, or invent transitions.
Three Ways to Use
☁️ Managed Cloud
Zero infra. Upload your flow, connect from any frontend.
📦 Self-Hosted
Your infrastructure, your keys. pip install and go.
🧩 SDK
JavaScript/TypeScript SDK for seamless frontend integration.