Developers

Voice agents in Python. Handlers, not prompts.

Production-grade SDK. Deterministic + agentic hybrid runtime. Sub-1s end-to-end. SOC 2 II · HITRUST i1 · PCI DSS L1 certified. Designed for engineers who’ve shipped voice before.

SOC 2 Type IIHITRUST i1PCI DSS L1
agent.pyruntime: production
from guava import Agent, Field, Sayagent = Agent(  name="bright-smile",  organization="Bright Smile Dental",  purpose="appointment scheduling",)@agent.on_call_startdef greet(call):  return Say("Hi, this is Gaby with Bright Smile.")@agent.on_question("appointment_time")def schedule(call, value):  return Field("appointment_time", validate=lookup)agent.listen_phone()# sub-1s end-to-end · audit log streaming
Trained on10B+Minutes processed
<1sMedian latency
99.9%Uptime SLA
13Industry verticals
12Named call events
3 commandsInstall · create · deploy
Sub-1sp95 end-to-end
Developer Experience

Simple API. Powerful results.

Define an Agent, set a task, and Guava handles voice synthesis, turn-taking, and context management automatically.

appointment_scheduling.pyruntime: production
import guava, schedulingagent = guava.Agent(    organization="Bright Smile Dental",    purpose="Help patients schedule dental appointments.",)@agent.on_call_startdef on_call_start(call: guava.Call):    call.set_task(        "schedule_appointment",        checklist=[            guava.Field(                key="appointment_time",                field_type="calendar_slot",                searchable=True,            ),            "Confirm the appointment, thank the patient, and end the call.",        ],    )@agent.on_search_query("appointment_time")def search_appointments(call: guava.Call, query: str):    return scheduling.filter(query, max_results=3)if __name__ == "__main__":    agent.listen_phone("+1...")

Callbacks, not prompts

on_question and on_intent fire when the caller needs something outside the checklist. You return the answer — Guava keeps the conversation alive.

Pluggable architecture

RAG and Intent Recognition in Guava are fully pluggable. Bring your own system, or use our provided helper libraries.

Structured task checklists

Compose calls from Field, Say, and plain-string instructions. Guava works through them one at a time, naturally.

Platform

Everything you need to ship voice.

Guava is a vertically-integrated voice platform — proprietary models, production telephony, and a Python SDK designed for deterministic, auditable call behavior.

Proprietary voice stack

ASR, TTS, and language models built together — not stitched from third-party APIs. Multilingual out of the box, with tight orchestration that means fewer failure modes and lower tail latency.

Deterministic by design

Structured checklists replace open-ended prompts. Your agent follows the script, collects every field, and behaves predictably across millions of calls.

Agentic tenacity

Guava doesn’t just respond — it follows through. Cross-session context, re-contact strategies, and multi-channel handoffs that complete the mission.

Deploy anywhere

Cloud, on-prem, embedded, or at the edge. Guava runs where your workload lives — contact centers, hospital systems, vehicles, or robotics platforms.

Controller architecture

Subclass CallController and define behavior in Python. Callbacks fire for intents and questions. You handle the logic — Guava handles the voice.

Production telephony

Inbound and outbound calls, number provisioning, SMS, call transfer, and DTMF — all built in. No Twilio glue code required.

Agentic Tenacity

Guava doesn’t just respond. It follows through.

Unlike demo-grade voice bots, Guava is engineered for real environments — call centers running 10,000 concurrent sessions, hospital systems that can’t afford a dropped call, and embedded platforms that demand sub-1s response times.

Cross-channel continuity

Voice, SMS, email, and web forms — in one continuous flow.

Context compaction

Carries state across sessions without dropping intent.

Strategic re-contact

Voicemail, callback, escalation — handled automatically.

Zero-drift execution

Every call follows the checklist. No prompt drift.

Voice that behaves less like a chatbot — and more like a competent operator.
Developer experience

Quick start in 10 minutes.

From terminal to a live call — without trading away compliance.

Read the docs
01

Install

One command gets you the guava CLI and Python SDK installed globally.

curl -fsSL goguava.ai/cli | sh
Installs to /usr/local/bin/guava.
02

Create

Scaffold a new agent project with starter code, dependencies, and a config file.

guava create my-agent
Get your key from API Keys and a number from Phone Numbers.
03

Deploy

Push your agent to Guava’s cloud. It answers calls and streams conversations here.

guava deploy up ./my-agent
Track status in Deployments. Every call appears in Conversations.
All on day one ·
SOC 2Type II Certified
PCI DSSLevel 1 Compliant
HITRUSTi1 Certified
Enterprise-readySSO · BAA · Residency
AI guardrailsSupervisor · Audit trace

Build your first voice agent.

Free Guava account. No card. No sales call. Open the docs — SDK reference, every event, every helper, with a plaintext corpus for your coding agent.