Open source · Free to get started

Build voice agents
with plain YAML

Define your conversation flow as a state machine in YAML. Prepatu handles STT, LLM, TTS, and WebSocket transport — you write the logic.

Start building → Read the docs
flow.yaml
id: support-agent
initial_state: greet

states:
  greet:
    agent:
      prompt: |
        Welcome the user and ask how you can help today.
        Call `collect_issue` once you understand their problem.
      tools: [collect_issue]
    transitions:
      on_tool_call:
        collect_issue: resolve

  resolve:
      # ... next state

Ready to build?

Create a free account and deploy your first voice agent in minutes.

Create free account →