7Nadi

Voice agents for the calls your team repeats

Payment reminders, appointment bookings, order confirmations. Agents that speak Hindi, English and Hinglish, work from your systems, and can be tested on every path before they dial.

Start buildingRead the docs
01The product

Build it, test it, run it

One dashboard for the whole life of an agent. These are screenshots of it, on a test workspace.

Start from a template or your own documents, then shape the call step by step.

  • The agent builder reads your SOPs and FAQs, suggests a template and fills the draft in, round by round.
  • The graph builder lays the call out as steps, each with its own instructions and exits.
  • A safety transition is checked from every step, ahead of the step's own exits.
Dashboard · Graph builder
The graph builder showing a credit-card payment reminder agent: find the customer, greet, keypad check, state the dues, then promise, already paid, callback or hand-over steps, with a fraud safety transition to the hand-over step from every step.
02Hear a call

A payment reminder, in Hindi, start to finish

The caller switches between Hindi and Hinglish, confirms who they are on the keypad and promises a part payment. Then they report a charge they never made: the safety step takes over and hands the call to the fraud desk.

  1. Greet
  2. Keypad check
  3. State the dues
  4. Promise to pay
  5. Fraud desk(from any step)
Outbound · +91 98765 432xx · sample call
  1. Agent

    नमस्ते, मैं सूर्या बैंक की एआई सहायक मीरा बोल रही हूँ। यह कॉल रिकॉर्ड हो सकती है। क्या मेरी बात राहुल जी से हो रही है?

    Hello, this is Meera, an AI assistant of Surya Bank. This call may be recorded. Am I speaking with Rahul?

    AI disclosure said
  2. Caller

    Haan, main Rahul bol raha hoon.

    Yes, this is Rahul speaking.

  3. Agent

    धन्यवाद। पहचान के लिए कृपया अपने कार्ड के आख़िरी चार अंक फ़ोन के कीपैड पर दबाइए।

    Thank you. To confirm it is you, please type the last four digits of your card on the phone keypad.

  4. Caller

    (types four digits on the keypad)

    The digits go straight to the bank's check; they are never spoken, shown or recorded.

    keypad: •••• · identity confirmed
  5. Agent

    पहचान हो गई। आपके कार्ड पर कुल बकाया आठ हज़ार चार सौ रुपये है, न्यूनतम देय बारह सौ रुपये, और आख़िरी तारीख़ अठारह है। आप कब तक भुगतान कर पाएँगे?

    Thank you, that matches. The total due on your card is ₹8,400, the minimum due is ₹1,200, and the due date is the 18th. By when can you pay?

    get_dues → ₹8,400 total · ₹1,200 minimum · due the 18th
  6. Caller

    Abhi poora nahi ho payega. Chaar hazaar ikkees tareekh tak de dunga, baaki agle mahine.

    I can't pay all of it now. I'll pay four thousand by the 21st, the rest next month.

  7. Agent

    ठीक है, मैंने दर्ज कर लिया: इक्कीस तारीख़ तक चार हज़ार रुपये। आप UPI, नेट बैंकिंग, ऐप या किसी भी शाखा से भुगतान कर सकते हैं।

    Alright, I have noted it: ₹4,000 by the 21st. You can pay by UPI, net banking, the app or at any branch.

    save_promise → ₹4,000 by the 21st
  8. Caller

    एक मिनट… इस बिल में तीन हज़ार की एक ख़रीद है जो मैंने की ही नहीं। किसी ने मेरा कार्ड बिना पूछे इस्तेमाल किया है!

    One minute… there is a purchase of three thousand on this bill that I never made. Someone used my card without my permission!

    Safety transition: suspected fraud, from the promise step
  9. Agent

    आपने बताकर सही किया। मैं आपको अभी बैंक की धोखाधड़ी टीम से जोड़ रही हूँ। कृपया किसी को भी OTP, PIN या पूरा कार्ड नंबर न बताएँ।

    You were right to tell us. I am connecting you to the bank's fraud team now. Please do not share an OTP, PIN or your full card number with anyone.

    transfer_to_human → fraud desk, with a handover note
  10. Caller

    Theek hai, please jaldi.

    Okay, please be quick.

A scripted sample, not a recording: the lines follow the credit-card payment reminder template with the fraud safety transition the agent builder suggests for card agents; the bank, the customer and the amounts are invented.

03Our numbers

Measured, not claimed

On our own benchmarks. The callers are synthetic test callers played as audio through our engine and our self-hosted models; none of these are customer calls. Each series names the model it ran on.

Gemma 4 26B-A4B on A100, 2026-10-20, 80-call card-servicing run

Card-servicing calls passed

80 scripted card-holder calls to an invented bank, through our graph agent and the real speech models. A call passes only when every expectation holds.

61of 80

0 verification bypasses in 80 calls
No account step or bank operation ran for a caller who had not been verified.
Fraud: 11 of 11 reached the fraud step
Every caller who reported fraud was moved to the fraud step, from any point in the call; 9 of those 11 calls passed every other expectation too. No false alarms in the other 69 calls.
1.08 s from caller to first audio
Median from the caller stopping to the agent's first sound at the caller's end, waiting for the end of the turn included; 1.40 s at the 90th percentile, over 253 spoken turns of this run.
526 ms of model time per turn
Median time for the model to pick the next step and finish its reply, on a text replay of the same calls without speech.

What is still weak: English callers go through a Hindi transcriber today and pass less often (15 of 26), and abusive callers are handled well in only 2 of 5 calls.

Measured on Gemma 4 E4B, October 2026; 26B results to follow

Interruptions, before and after one round of engine work

01 / 03

Interruptions caught

Test callers talk over the agent mid-sentence; we count how often it stops and listens.

02 / 03

Time to stop talking

From the caller's first loud sound to the agent going silent at the caller's ear, median.

lower is better

03 / 03

Exact resume after a false alarm

When a cough or a “hmm” pauses the agent, it should carry on from the exact sample where it stopped.

Card servicing: 80 calls, one run · interruptions: 94 calls after, 59 before · Every figure, by model

04Voice pipelines

Pick the engine per agent

Each agent runs on exactly one voice pipeline. Switch it in the agent's Deploy tab; the prompt, steps and tools stay the same.

  • Built in

    7Nadi voice engine

    Our own engine: speech detection, transcription, the language model and speech on models we host, with barge-in and the safety transition.

    1.2–1.7 scaller stops → agent speaks, on a three-step graph test; measured on Gemma 4 E4B, October 2026; 26B results to follow
  • A second pipeline, on request

    O1 engine

    A separate engine with its own audio core, connected through the same pipeline interface. It runs prompt and graph agents, tools and extraction. Available on request: we enable it for your workspace.

    ≈ 1.0 scaller stops → agent speaks, on the same graph test; measured on Gemma 4 E4B, October 2026; 26B results to follow
  • Your pipeline

    Bring your own engine

    Register an engine you run. It receives the call's stream over a signed link and reports turns, tool calls and results back.

    YoursTwilio, Exotel or our own stream format

Turn times are from phone-less test calls on our machines, three turns each, not a guarantee for your line.

05Safety and compliance

Safe by structure, not by hope

Calls about money, identity and danger need rules the model cannot talk its way around. These are built into the platform.

  • Verification before any account action

    Account steps and their tools sit behind the identity check, so a caller who is not verified cannot reach them. 0 bypasses in our 80 test calls.

    Keypad and steps
  • A safety transition from every step

    Danger, an emergency or suspected fraud is checked on every caller turn, before the step's own exits, and it wins.

    Safety transitions
  • AI disclosure

    Turn it on and, on outbound calls, the agent says it is an AI assistant right after its greeting. Default lines exist in Hindi and English.

    AI disclosure
  • Calling hours, do-not-call and consent

    Checked when a call is created and again just before it dials, together with daily caps.

    Calling rules
  • Personal data masked

    On our engine, card, Aadhaar, PAN and account numbers are masked before text reaches the model, the logs or your webhook. Keypad digits are never spoken or recorded.

    PII redaction
  • Tools, not legal advice

    These controls help you follow the rules that apply to your calls; knowing which rules apply stays with you.

    What it does not cover
08Changelog

What we shipped

In the order it went in. Each entry is in the product today.

  1. Graph agents with a safety transition

    Steps with their own exits, and safety transitions offered from every step on every caller turn.

  2. Workflow tests

    Scripted callers per graph agent, repeats, flaky flags, coverage and a safety probe.

  3. Voice pipelines, including your own engine

    Each agent picks one pipeline: our engine, a second one, or an engine you register.

  4. Agent builder from documents

    Attach SOPs, get a template suggestion, edit the draft and accept suggestions round by round.

  5. Simulated calls with recordings

    Up to five whole calls through the voice pipeline, with checks, latency and audio to download.

  6. Barge-in, second version

    Pause, then decide: real words stop the agent, a “hmm” or a cough lets it carry on from the exact sample.

  7. A new dashboard home

    Alerts, the last seven days and your agents on one page, grouped as Build, Test and Run.

09Telephony

Bring your own phone line

Connect your account with a provider and use its numbers, inbound and outbound. While you build, numbers and dialling can be simulated.

  • 01

    Exotel

    Used on real calls.

  • 02

    Twilio

    Tested against simulators, not yet on a real call.

  • 03

    Plivo

    Tested against simulators, not yet on a real call.

Hear it

Get a call from one of our agents

Leave your number. We will call you back.

Start with the call you make most often

Start from a template, test it in the browser, and place a real call when you are sure.