Skip to main content
Pharma · Nepal · live since June 2026

10,077 medicines,
looked up by voice in Nepali.

A national drug-information service wanted a phone line where anyone could ask about a medicine, find the nearest hospital, or get an ambulance or blood-bank number. The catalogue is far too large to fit in any prompt, and callers pronounce brand names in Nepali. Here is how we built it.

10,077
medicine brands
1,225
generics
349
hospitals in the directory
26
blood banks and ambulances with numbers

Catalogue and directory sizes from the live database.

The design problem

A voice AI with a 10,000-row catalogue cannot 'know' the catalogue. It must look things up during the call, in half a second, from a spoken name that may arrive as एल्मेक्स ४०० when the catalogue says Almex 400. And it must never invent a brand that does not exist.

What was built

  • Function calling instead of prompt stuffing. The AI calls a lookup for drugs, hospitals and emergency numbers; its prompt holds rules, not data. The voice log shows a zero-character knowledge base by design.
  • Brand and generic search over 10,077 brands and 1,225 generics with fuzzy matching, so 'which brands have this molecule' works.
  • Devanagari-to-Latin matching. The speech layer often passes names and digits in Devanagari; a transliteration step before the search removed the zero-match cases that had caused invented answers.
  • Hospital directory of 349 hospitals with district and province, name-contains and fuzzy search, a browse mode by location, and a ranking that puts real hospitals before clinics and telemedicine listings.
  • Emergency directory of 15 blood banks and 11 ambulance services with phone numbers, by area.
  • A 'not found' rule. If the lookup returns nothing, the AI says so; it never fills the gap.

What the line does today

Callers ask about a medicine by brand or generic, hear what it is and which alternatives exist, ask for the nearest hospital in their district, or get an ambulance number read out as digit groups. Unresolved questions become tickets. The line went live in June 2026 and handled its first two hundred calls in the first days.

Why this matters for wholesalers

The same lookup pattern is the core of an order desk: a pharmacy reads out items in Nepali, the AI matches each to the catalogue with the authoritative price and scheme, reads the order back and creates it. Pharma and wholesale solution →

What we learned

What the catalogue taught us

🔍

Look it up, don't memorise it

Large catalogues belong in a database the AI queries, not in the prompt.

🔢

Script mismatch is the silent killer

Devanagari input against a Latin catalogue returned nothing and the AI improvised. Transliterate first.

🚫

Not found must be allowed

An AI that is permitted to say 'not in our list' stops inventing brands.

🏥

Rank what people mean

'Hospital' should return hospitals, not the diagnostic chain that sorts first alphabetically.

📍

Ask the district first

Nearest-hospital questions need a location; the AI asks before searching.

📞

Numbers as digit groups

Ambulance numbers are read out in groups of three and four, verified against recordings.

Live demo line

Hear the lookup speed. Call Tara, our own AI receptionist.

Tara answers TalkC's own phone line 24 hours a day in Nepali and English. Ask how the system works, what it can do for your business, or just interrupt her mid-sentence and see how she handles it. Normal call charges apply.

Have a catalogue callers ask about?

Send it as a spreadsheet. We put a lookup line on a test number within days and your team can try the matching.

  • ✓14-day free trial on the standard system, no credit card
  • ✓Your own number, or keep the one you have
  • ✓Nepali, Hindi, English and 70+ languages
  • ✓Call records and customer data stored in Nepal on request

Request received

We will call or WhatsApp you shortly. Meanwhile, try the live line: +977 970-500-7877

Could not send. Please email team@talkc.ai or call us.

By submitting you agree to our Terms and Privacy Policy.