What is Osvi?
Osvi lets you deploy AI agents that hold real phone conversations and chat sessions with your customers — handling support, sales, reminders, collections, and scheduling without human involvement. You configure agents in the dashboard, connect them to phone numbers or your own systems, and review every conversation afterwards with recordings, transcripts, and structured analysis.Core concepts
Agents
An agent is the core unit of Osvi. It bundles everything that defines a conversation:- Personality and behaviour — a system prompt
- Voice — a text-to-speech voice from the voice catalogue
- Hearing — a speech-to-text provider and language
- Intelligence — an LLM provider and model
- Knowledge — optional knowledge base documents the agent can search mid-conversation
- Tools — actions like transferring the call to a human
Calls
A call is one phone or web conversation between an agent and a person. Calls are either inbound (someone dials a number attached to your agent) or outbound (started by a campaign or byPOST /v1/call). Every call produces a record in Conversations with its recording, turn-by-turn transcript, status (picked, not_picked, failed, busy, voicemail), and — if enabled — post-call analysis results.
Campaigns
A campaign is calling at scale. Upload a CSV of contacts, assign one or more agents, and Osvi works through the list — handling scheduling windows, retries for unanswered calls, duplicate detection, and do-not-disturb exclusions. See Campaigns.Chat sessions
A chat session is a stateful text conversation between a customer and a chat agent. Sessions can run fully autonomously, request human help, be taken over live by an operator, or escalate into a phone call. See Chat agents.Knowledge base
Documents you upload that agents can search during a conversation to answer questions from your actual content rather than the model’s general knowledge. See Knowledge base.Phone numbers
The numbers your agents call from and answer on. Buy numbers directly in the dashboard or bring your own via a SIP carrier integration. See Phone numbers.How a call flows through the platform
- Trigger — an inbound dial, a campaign queue, or an API request starts the call.
- Conversation — the agent listens, thinks, and speaks in real time, using its prompt, knowledge base, and tools. Call settings govern interruptions, silences, and audio.
- Wrap-up — the call ends, the recording and transcript land in Conversations, and call analysis extracts a summary, data fields, and tags — delivered to your webhooks or Google Sheets.
