Voice agents

Voice that listens, thinks, and acts in real time.

Build phone, browser, and in-app voice agents with sub-300ms median latency. They speak naturally, handle interruptions, call live tools mid-sentence, and pass to a human cleanly when it matters.

R
Rumi Concierge · live call
Connected · 28 languages
01:08
GuestBonjour, j'aimerais réserver une table pour quatre ce soir.
RumiBien sûr — pour quelle heure préférez-vous? opentable.search · 240ms
GuestVingt heures, si possible.
RumiParfait — j'ai une table à 20h sur la terrasse. Je confirme à votre numéro.

Why voice is different

Latency, voices, and tool calls — all under one roof.

Sub-300ms latency

End-to-end p50 round-trip under 300ms. Streaming STT, streaming reasoning, streaming TTS — never wait for a full sentence to finish.

40+ voices, 28 languages

Pick from a curated catalog of natural voices, or clone your own brand voice with three minutes of audio. Mix and match per agent.

Live tool calling

Agents call tools mid-sentence, with status acknowledgements — no awkward silences. Tool latency budget is built into the conversation flow.

Real interruption handling

Customer cuts in? The agent stops, listens, and updates its plan — exactly like a human would. Built on streaming voice activity detection.

SIP, PSTN, WebRTC

Plug into Twilio, Vonage, your phone tree, or your mobile app. Inbound and outbound. Numbers in 60+ countries.

PII-safe recording

Auto-redact credit cards, SSNs, and personal data in real time. Encrypt at rest. HIPAA, PCI-DSS, and GDPR-ready.

Integration

Wire it up however your stack works.

One inbound number on Twilio. A WebRTC button in your app. A signed URL in an iframe. Hania doesn't force a deployment model — it adapts to yours.

  • WebRTC SDKs for browser, iOS, Android, and React Native.
  • SIP trunking through Twilio, Vonage, Telnyx, or your existing PBX.
  • Outbound dialer with concurrency controls and DNC checks.
  • One-line embed for "click to call" buttons on your site.
curl
node
python
# 1. Create a voice session — returns a short-lived signed URL
curl https://api.hania.ai/v1/voice/sessions \
  -H "Authorization: Bearer $HANIA_API_KEY" \
  -d '{ "bot_id": "bot_01HZ3K7", "voice": "ava" }'

# 2. Join from any client over WebRTC
const session = await hania.voice.join(joinUrl);
session.on("toolCall", (e) => console.log(e));
session.on("transcript", (t) => render(t));

Use cases

From inbound support to outbound research.

Customer support

Pick up under a second. Resolve refunds, account questions, and order tracking on the call — without a queue.

Inbound qualifier

Qualify and book leads 24/7. Push to Salesforce or HubSpot with full transcript and structured intent.

Outbound follow-up

Check in with churned customers, recover abandoned carts, confirm appointments. With concurrency and DNC controls.

Triage & routing

Front-of-line agent that gathers context, runs tools, then routes to the right team with the case pre-summarized.

In-app voice copilot

An assistant inside your product — voice navigation, dictation, hands-free actions. Latency low enough to feel native.

Concierge & front desk

Bookings, reservations, info requests, multilingual. Patient with elderly callers. Polite when challenged.

Hear it for yourself.

Spin up a voice agent in five minutes and call it from your phone. The free tier includes 60 minutes of voice — no card required.