Introduction to Bavio
Welcome to the Bavio documentation. Here you will find everything you need to know about setting up and deploying deeply integrated AI voice agents for complex business workflows.
What you can build
- Fully autonomous inbound customer support lines
- High-volume outbound lead qualification bots
- Integrated scheduling and reservation systems
Getting Started
To start using Bavio, you need to create an account and generate an API key from the developer dashboard. This key will securely authenticate your requests to our REST and WebSocket APIs.
// Initialize the Bavio Node.js Client
import { Bavio } from '@bavio/sdk';
const client = new Bavio({
apiKey: process.env.BAVIO_API_KEY,
environment: 'production'
});Create Your First AI Agent
Creating an agent requires defining its system prompt (personality), knowledge base (RAG documents), and the specific function calls (tools) it is allowed to execute during a live conversation. You can rapidly prototype in the dashboard before managing configuration via the API.
Connect Telephony
You can port your existing Twilio, Plivo, or Telnyx numbers directly into the platform workspace, or purchase new numbers instantly. All numbers support high-quality, ultra-low latency SIP interconnects.
Manage Conversations
View real-time transcripts, barge-in on active calls to take over manually, or inject context dynamically via WebSockets while the agent is speaking to the customer.
Enterprise Architecture
Need help designing a resilient, high-throughput voice architecture? Our solutions engineering team is here to assist.
Contact Protocol Engineering