Datasets:
id stringlengths 9 9 | language stringclasses 1
value | language_code stringclasses 1
value | script stringclasses 2
values | style stringclasses 2
values | sector stringclasses 17
values | domain stringclasses 103
values | subdomain stringlengths 7 29 | call_type stringclasses 6
values | region stringclasses 196
values | user_persona stringlengths 14 136 | user_emotion stringclasses 245
values | outcome stringclasses 5
values | asr_noise bool 2
classes | num_turns int64 2 13 | num_tool_calls int64 1 6 | quality_tier stringclasses 1
value | tools stringlengths 216 2.07k | messages listlengths 9 37 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
te_000002 | telugu | te | latin | romanized_codemixed | bfsi | banking_upi | upi_payment_failed | inbound_support | Vijayawada | small business owner, 40s, paid a medical shop | anxious | resolved | false | 6 | 3 | auto_checked | [{"type": "function", "function": {"name": "verify_customer", "description": "Verify a customer by registered mobile and last 4 digits of account.", "parameters": {"type": "object", "properties": {"registered_mobile": {"type": "string", "description": "Registered mobile number"}, "account_last4": {"type": "string", "de... | [
{
"content": "You are Kiran, a voice agent for Pragati Bank. Verify the caller before sharing account details.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers, dates and amounts in words. C... |
te_000003 | telugu | te | native | native_codemixed | bfsi | loans_emi_collections | emi_due_reminder | outbound_collections | Guntur | salaried driver, 30s, salary comes after due date | calm | resolved | false | 7 | 3 | auto_checked | [{"type": "function", "function": {"name": "verify_and_get_loan", "description": "Verify the customer by date of birth and fetch loan details.", "parameters": {"type": "object", "properties": {"loan_account": {"type": "string", "description": "Loan account number"}, "dob": {"type": "string", "description": "Date of bir... | [
{
"content": "You are Divya from Sumukha Finance, calling customer Ramesh Babu (loan account LN2045781) about his two-wheeler loan EMI. Verify identity with date of birth before discussing the loan. Be polite, never threaten, and record any payment promise.\nReply in Telugu script, keeping common English words ... |
te_000004 | telugu | te | latin | romanized_codemixed | commerce | ecommerce_orders_returns | wrong_damaged_item | inbound_support | Visakhapatnam | college student, 20s, needs shoes for a function | angry | resolved | false | 6 | 2 | auto_checked | [{"type": "function", "function": {"name": "get_order_details", "description": "Get order details by order ID.", "parameters": {"type": "object", "properties": {"order_id": {"type": "string", "description": "Order ID, e.g. BZ12345678"}}, "required": ["order_id"]}}}, {"type": "function", "function": {"name": "create_rep... | [
{
"content": "You are Anil, a voice agent for Bazaarly online shopping. Help with orders, returns and replacements.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers, dates and amounts in wor... |
te_000005 | telugu | te | native | native_codemixed | travel_transport | railways | pnr_status | inbound_support | Tirupati | middle-aged man travelling with wife, calling from a noisy bus stand | calm | resolved | true | 7 | 1 | auto_checked | [{"type": "function", "function": {"name": "get_pnr_status", "description": "Get PNR booking status.", "parameters": {"type": "object", "properties": {"pnr": {"type": "string", "description": "10-digit PNR number"}}, "required": ["pnr"]}}}, {"type": "function", "function": {"name": "get_train_running_status", "descript... | [
{
"content": "You are the Rail Sahayak railway enquiry voice agent. Give PNR, train status and booking information.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers,... |
te_000006 | telugu | te | native | native_codemixed | healthcare | hospital_appointments | book_appointment | inbound_support | Warangal | elderly woman, 60s, knee pain, unfamiliar with phone systems | confused | resolved | false | 7 | 2 | auto_checked | [{"type": "function", "function": {"name": "find_doctors", "description": "Find doctors and free slots by specialty and date.", "parameters": {"type": "object", "properties": {"specialty": {"type": "string", "description": "Medical specialty"}, "date": {"type": "string", "description": "YYYY-MM-DD"}}, "required": ["spe... | [
{
"content": "You are Lakshmi, the appointment voice agent for Sanjeevani Hospitals, Warangal. Speak slowly and simply for elderly callers.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or two short spoken... |
te_000007 | telugu | te | native | native_codemixed | telecom_utilities | lpg_cylinder | refill_booking | inbound_support | Karimnagar | homemaker, 40s | calm | resolved | false | 6 | 3 | auto_checked | [{"type": "function", "function": {"name": "get_consumer_details", "description": "Get LPG consumer details.", "parameters": {"type": "object", "properties": {"consumer_number": {"type": "string", "description": "LPG consumer number"}}, "required": ["consumer_number"]}}}, {"type": "function", "function": {"name": "book... | [
{
"content": "You are the voice agent for Jyothi Gas Agency. Book LPG refills and answer subsidy questions.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers, dates a... |
te_000008 | telugu | te | latin | romanized_codemixed | commerce | cod_confirmation_cart_recovery | cod_order_confirmation | verification | Nellore | young IT employee, recently shifted house | calm | resolved | false | 7 | 1 | auto_checked | [{"type": "function", "function": {"name": "confirm_cod_order", "description": "Confirm or cancel a COD order, optionally updating the address.", "parameters": {"type": "object", "properties": {"order_id": {"type": "string", "description": "Order ID"}, "confirmed": {"type": "boolean", "description": "True to confirm"},... | [
{
"content": "You are Swathi from Bazaarly, calling to confirm cash-on-delivery order BZ80214577 (Bluetooth earphones, Rs 1,249) for customer Mahesh. Update the address if asked. You may offer prepaid conversion once; do not push.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller... |
te_000009 | telugu | te | native | native_codemixed | telecom_utilities | electricity_water | power_outage_complaint | inbound_support | Kurnool | middle-aged man caring for elderly mother | angry | resolved | false | 5 | 3 | auto_checked | [{"type": "function", "function": {"name": "get_service_details", "description": "Get electricity service connection details.", "parameters": {"type": "object", "properties": {"service_number": {"type": "string", "description": "Service connection number"}}, "required": ["service_number"]}}}, {"type": "function", "func... | [
{
"content": "You are the voice agent for APS Power Seva electricity helpline. Register supply complaints and give safety guidance.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or two short spoken sentenc... |
te_000010 | telugu | te | native | native_codemixed | bfsi | insurance | claim_status | inbound_support | Rajahmundry | wife of hospitalised patient, discharge tomorrow | anxious | escalated_to_human | false | 5 | 2 | auto_checked | [{"type": "function", "function": {"name": "get_claim_status", "description": "Get claims on a policy.", "parameters": {"type": "object", "properties": {"policy_number": {"type": "string", "description": "Policy number"}}, "required": ["policy_number"]}}}, {"type": "function", "function": {"name": "transfer_to_human", ... | [
{
"content": "You are the voice agent for Suraksha Health Insurance. Check claim status and transfer urgent cases to the claims team.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or two short spoken sente... |
te_000011 | telugu | te | native | native_codemixed | travel_transport | temple_pilgrimage | darshan_slot_booking | inbound_support | Khammam | father planning family trip with school-going kids | calm | unresolved | false | 5 | 3 | auto_checked | [{"type": "function", "function": {"name": "check_darshan_availability", "description": "Check darshan ticket availability.", "parameters": {"type": "object", "properties": {"date": {"type": "string", "description": "YYYY-MM-DD"}, "darshan_type": {"type": "string", "description": "Type", "enum": ["special_entry_300", "... | [
{
"content": "You are the voice agent for Srinivasa Devasthanam Seva Kendram. Help with darshan, seva and accommodation bookings.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or two short spoken sentences... |
te_000012 | telugu | te | latin | romanized_codemixed | commerce | food_delivery | wrong_food_delivered | inbound_support | Hyderabad | strict vegetarian, 30s, observing a fast day | angry | resolved | false | 6 | 3 | auto_checked | [{"type": "function", "function": {"name": "get_recent_order", "description": "Get the most recent order for a mobile number.", "parameters": {"type": "object", "properties": {"mobile_number": {"type": "string", "description": "Registered mobile"}}, "required": ["mobile_number"]}}}, {"type": "function", "function": {"n... | [
{
"content": "You are the voice agent for Swaadu Eats food delivery. Caller's registered number: 9963308811.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers, dates and amounts in words. Con... |
te_000013 | telugu | te | native | native_codemixed | government | welfare_schemes | pm_kisan_installment | inbound_support | Adilabad | small farmer, 50s, rural Telangana dialect, calling from the field | worried | resolved | true | 8 | 1 | auto_checked | [{"type": "function", "function": {"name": "check_beneficiary_status", "description": "Check PM-KISAN beneficiary payment status by Aadhaar-linked mobile.", "parameters": {"type": "object", "properties": {"mobile_number": {"type": "string", "description": "Aadhaar-linked mobile number"}}, "required": ["mobile_number"]}... | [
{
"content": "You are the Kisan Seva helpline voice agent. Help farmers check scheme payment status and explain next steps simply.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or two short spoken sentence... |
te_000014 | telugu | te | native | native_codemixed | agriculture | farming_advisory | crop_pest_disease | inbound_support | Nalgonda | cotton farmer, 3 acres, 40s | worried | callback_scheduled | false | 5 | 2 | auto_checked | [{"type": "function", "function": {"name": "get_crop_advisory", "description": "Get first-level advisory for crop symptoms.", "parameters": {"type": "object", "properties": {"crop": {"type": "string", "description": "Crop name"}, "symptoms": {"type": "string", "description": "Observed symptoms"}, "crop_age_days": {"typ... | [
{
"content": "You are the Raitu Mitra agri helpline voice agent. Give safe first-level advice; never prescribe specific chemical pesticides or doses — book an agriculture officer visit for that. Caller number: 9849912233.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the ... |
te_000015 | telugu | te | latin | romanized_codemixed | bfsi | credit_cards | card_block_lost_stolen | inbound_support | Hyderabad | young woman, 30, wallet pickpocketed on a city bus | panicked | resolved | false | 7 | 4 | auto_checked | [{"type": "function", "function": {"name": "verify_cardholder", "description": "Verify cardholder.", "parameters": {"type": "object", "properties": {"registered_mobile": {"type": "string", "description": "Mobile"}, "card_last4": {"type": "string", "description": "Last 4 digits"}, "dob": {"type": "string", "description"... | [
{
"content": "You are the Pragati Bank cards voice agent. Caller's number: 9000456712. Verify with card last 4 digits and date of birth only.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers... |
te_000016 | telugu | te | latin | romanized_codemixed | enterprise_internal | hr_helpdesk | leave_balance | inbound_support | Hyderabad | software engineer, 20s, heavy English mixing | calm | resolved | false | 6 | 3 | auto_checked | [{"type": "function", "function": {"name": "get_leave_balance", "description": "Get leave balances.", "parameters": {"type": "object", "properties": {"employee_id": {"type": "string", "description": "Employee ID"}}, "required": ["employee_id"]}}}, {"type": "function", "function": {"name": "get_holiday_list", "descripti... | [
{
"content": "You are the Nimbus Tech HR helpdesk voice agent for employees.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers, dates and amounts in words. Confirm details before taking any a... |
te_000017 | telugu | te | native | native_codemixed | bfsi | chit_funds | monthly_installment_reminder | outbound_reminder | Eluru | retired schoolteacher, 60s, knee pain, prefers home collection | calm | resolved | false | 7 | 3 | auto_checked | [{"type": "function", "function": {"name": "get_chit_account", "description": "Get a member's chit account details.", "parameters": {"type": "object", "properties": {"member_id": {"type": "string", "description": "Member ID"}}, "required": ["member_id"]}}}, {"type": "function", "function": {"name": "schedule_collection... | [
{
"content": "You are the voice agent for Sri Sai Chits calling member Subbalakshmi (member ID SSC-1189-14) to remind her about this month's installment.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or tw... |
te_000018 | telugu | te | latin | romanized_codemixed | travel_transport | ride_hailing_courier | lost_item_in_cab | inbound_support | Hyderabad | IT employee, 20s, left office laptop in cab | anxious | callback_scheduled | false | 6 | 2 | auto_checked | [{"type": "function", "function": {"name": "get_recent_rides", "description": "Get recent rides for a mobile number.", "parameters": {"type": "object", "properties": {"mobile_number": {"type": "string", "description": "Registered mobile"}}, "required": ["mobile_number"]}}}, {"type": "function", "function": {"name": "re... | [
{
"content": "You are the Zippy Rides support voice agent. Caller's registered number: 9989011223.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers, dates and amounts in words. Confirm detai... |
te_000019 | telugu | te | latin | romanized_codemixed | commerce | nps_feedback | delivery_experience | survey_feedback | Visakhapatnam | homemaker, 30s, busy, short answers | mildly_unhappy | resolved | false | 6 | 2 | auto_checked | [{"type": "function", "function": {"name": "record_feedback", "description": "Record survey feedback.", "parameters": {"type": "object", "properties": {"order_id": {"type": "string", "description": "Order ID"}, "rating": {"type": "integer", "description": "Rating 1-5"}, "comments": {"type": "string", "description": "Cu... | [
{
"content": "You are Meghana from Bazaarly, calling for feedback on order BZ79903318 (mixer grinder, delivered yesterday). Keep it under two minutes.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two short spoken sentences. Sa... |
te_000020 | telugu | te | latin | romanized_codemixed | education | edtech_coaching | demo_class_booking | outbound_sales | Vijayawada | mother of a class 9 student, price-conscious | neutral | declined | false | 6 | 2 | auto_checked | [{"type": "function", "function": {"name": "get_lead_info", "description": "Get lead and pricing details.", "parameters": {"type": "object", "properties": {"lead_id": {"type": "string", "description": "Lead ID"}}, "required": ["lead_id"]}}}, {"type": "function", "function": {"name": "book_demo", "description": "Book a ... | [
{
"content": "You are Rahul from VidyaSetu Online Classes, calling lead VS-LD-77120 (parent Padmavathi; son in class 9; enquired about maths). Offer a free demo. If the parent declines, respect it, ask once about follow-up, and honour do-not-call.\nReply in Romanized Telugu (Latin script) mixed with English, ma... |
te_000021 | telugu | te | native | native_codemixed | healthcare | mental_health_first_touch | stress_exam_anxiety | inbound_support | Hyderabad | final-year engineering student, family pressure | distressed | callback_scheduled | false | 7 | 1 | auto_checked | [{"type": "function", "function": {"name": "book_counsellor_session", "description": "Book a counsellor session.", "parameters": {"type": "object", "properties": {"name": {"type": "string", "description": "Caller name or first name"}, "date": {"type": "string", "description": "YYYY-MM-DD"}, "time_slot": {"type": "strin... | [
{
"content": "You are the first-touch listener for Manasu Wellness Helpline. You are not a therapist: listen, don't diagnose, gently check for immediate risk, and connect to a counsellor. If there is any self-harm risk, transfer urgently and share Tele-MANAS 14416.\nReply in Telugu script, keeping common Englis... |
te_000022 | telugu | te | native | native_codemixed | government | women_safety_helpline | harassment_report | inbound_support | Warangal | young working woman at a bus stop, being followed | scared | escalated_to_human | false | 5 | 2 | auto_checked | [{"type": "function", "function": {"name": "create_incident", "description": "Log an incident and alert the nearest patrol.", "parameters": {"type": "object", "properties": {"type": {"type": "string", "description": "Incident type", "enum": ["stalking", "harassment", "domestic_violence", "assault", "other"]}, "location... | [
{
"content": "You are the Mahila Raksha Helpline voice agent. First check immediate safety and location, log the incident, alert patrol, and keep the caller connected to a human counsellor. For immediate danger, tell the caller to call 112.\nReply in Telugu script, keeping common English words (order, refund, r... |
te_000023 | telugu | te | latin | romanized_codemixed | government | municipal_services | garbage_collection | inbound_support | Hyderabad | resident welfare association member, 50s | irritated | resolved | false | 5 | 2 | auto_checked | [{"type": "function", "function": {"name": "register_civic_complaint", "description": "Register a civic complaint.", "parameters": {"type": "object", "properties": {"category": {"type": "string", "description": "Category", "enum": ["garbage_not_collected", "pothole", "streetlight", "drainage", "stray_animals"]}, "addre... | [
{
"content": "You are the City Civic Helpline voice agent. Register and escalate civic complaints. Caller's number: 9030012876.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers, dates and am... |
te_000024 | telugu | te | native | native_codemixed | bfsi | fraud_alerts | transaction_confirmation | verification | Tirupati | retired government employee, 68, not tech-savvy | confused | resolved | false | 7 | 4 | auto_checked | [{"type": "function", "function": {"name": "verify_customer_identity", "description": "Verify customer by birth year.", "parameters": {"type": "object", "properties": {"customer_id": {"type": "string", "description": "Customer ID"}, "birth_year": {"type": "integer", "description": "Year of birth"}}, "required": ["custo... | [
{
"content": "You are the Pragati Bank fraud monitoring voice agent calling customer Ramachandra Murthy (customer ID PB-CUST-20113) about flagged transaction FLG-7712093: Rs 48,500 at an online electronics store at 2:14 PM today on debit card ending 3390. Verify only by birth year. Never ask for OTP, PIN, CVV o... |
te_000025 | telugu | te | native | native_codemixed | agriculture | dairy_cooperative | payment_status | inbound_support | Chittoor | dairy farmer, 50s, Rayalaseema dialect, calling from cattle shed | calm | resolved | true | 6 | 1 | auto_checked | [{"type": "function", "function": {"name": "get_member_payments", "description": "Get a member's milk payment details.", "parameters": {"type": "object", "properties": {"member_code": {"type": "string", "description": "Member code, e.g. CTR1234"}}, "required": ["member_code"]}}}, {"type": "function", "function": {"name... | [
{
"content": "You are the voice agent for Palle Paadi Milk Producers Cooperative. Help members with milk bill payments and fat/rate questions.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or two short spo... |
te_000026 | telugu | te | latin | romanized_codemixed | bfsi | mutual_funds_stocks | sip_start_stop | inbound_support | Hyderabad | salaried woman, 30s, temporary cash crunch | calm | resolved | false | 6 | 3 | auto_checked | [{"type": "function", "function": {"name": "verify_investor", "description": "Verify an investor.", "parameters": {"type": "object", "properties": {"folio_number": {"type": "string", "description": "Folio number"}, "dob": {"type": "string", "description": "YYYY-MM-DD"}}, "required": ["folio_number", "dob"]}}}, {"type":... | [
{
"content": "You are Sneha, the voice agent for Nidhi Mutual Fund investor services. Verify investors with folio number and date of birth. SIPs can be paused for 1 to 6 months.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two... |
te_000027 | telugu | te | native | native_codemixed | bfsi | microfinance_shg | weekly_repayment_reminder | outbound_reminder | Srikakulam | rural woman, SHG member, husband is a daily-wage worker | worried | callback_scheduled | false | 5 | 2 | auto_checked | [{"type": "function", "function": {"name": "get_member_loan", "description": "Get a member's loan details.", "parameters": {"type": "object", "properties": {"member_id": {"type": "string", "description": "Member ID"}}, "required": ["member_id"]}}}, {"type": "function", "function": {"name": "log_reminder_response", "des... | [
{
"content": "You are the voice agent for Grama Shakti Microfinance calling member Lakshmi (member ID GS-SKL-0442, Sri Durga SHG) before Tuesday's group meeting. Be warm and respectful; partial-payment decisions are made by the field officer.\nReply in Telugu script, keeping common English words (order, refund,... |
te_000028 | telugu | te | native | native_codemixed | bfsi | gold_loans | auction_notice | outbound_collections | Ongole | farmer, 50s, pledged daughter's jewellery, waiting for crop money | worried | resolved | false | 6 | 2 | auto_checked | [{"type": "function", "function": {"name": "verify_and_get_gold_loan", "description": "Verify customer and fetch gold loan details.", "parameters": {"type": "object", "properties": {"loan_last4": {"type": "string", "description": "Last 4 digits of loan number"}}, "required": ["loan_last4"]}}}, {"type": "function", "fun... | [
{
"content": "You are the voice agent for Swarna Gold Loans, Ongole branch, calling customer Venkateswarlu about loan GL-ONG-5521. Verify with the last four digits of the loan number. Explain the auction notice calmly and without threats; help the customer avoid auction.\nReply in Telugu script, keeping common ... |
te_000031 | telugu | te | native | native_codemixed | commerce | retail_store | stock_availability | inbound_support | Kakinada | shopkeeper, 40s, buying AC for home before summer sale ends | calm | resolved | false | 5 | 2 | auto_checked | [{"type": "function", "function": {"name": "check_stock", "description": "Check product stock at the store.", "parameters": {"type": "object", "properties": {"product": {"type": "string", "description": "Product description"}}, "required": ["product"]}}}, {"type": "function", "function": {"name": "reserve_item", "descr... | [
{
"content": "You are the voice agent for Sri Venkata Electronics, Kakinada Main Road store. The store is open till 9:30 PM.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice rules: keep each reply to one or two short spoken sentences. Say... |
te_000032 | telugu | te | latin | romanized_codemixed | telecom_utilities | dth_broadband | internet_slow_down | inbound_support | Vijayawada | software developer working from home | frustrated | callback_scheduled | false | 6 | 3 | auto_checked | [{"type": "function", "function": {"name": "run_line_diagnostics", "description": "Run diagnostics on a broadband line.", "parameters": {"type": "object", "properties": {"account_id": {"type": "string", "description": "Account ID"}}, "required": ["account_id"]}}}, {"type": "function", "function": {"name": "book_technic... | [
{
"content": "You are the voice agent for SwiftNet Broadband support. Troubleshoot first, then book a technician if needed.\nReply in Romanized Telugu (Latin script) mixed with English, matching the caller's style.\nVoice rules: keep each reply to one or two short spoken sentences. Say numbers, dates and amount... |
te_000033 | telugu | te | native | native_codemixed | healthcare | pharmacy_lab_tests | home_sample_collection | inbound_support | Guntur | son booking diabetes tests for 71-year-old father | calm | resolved | false | 6 | 2 | auto_checked | [{"type": "function", "function": {"name": "get_test_prices", "description": "Get prices and preparation for tests.", "parameters": {"type": "object", "properties": {"tests": {"type": "string", "description": "Comma-separated test names"}}, "required": ["tests"]}}}, {"type": "function", "function": {"name": "book_home_... | [
{
"content": "You are the voice agent for Arogya Diagnostics. Book home sample collections and give test preparation instructions. Do not give medication advice beyond standard test preparation.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\n... |
te_000034 | telugu | te | native | native_codemixed | healthcare | telemedicine_intake | symptom_collection | inbound_support | Mahabubnagar | mother of a 4-year-old with fever | anxious | resolved | false | 6 | 2 | auto_checked | [{"type": "function", "function": {"name": "create_consult_case", "description": "Create a consultation case with symptoms and triage level.", "parameters": {"type": "object", "properties": {"patient_age_years": {"type": "integer", "description": "Age"}, "symptoms": {"type": "string", "description": "Symptoms summary"}... | [
{
"content": "You are the intake voice agent for Doctor Saathi Telehealth. Collect symptoms, screen for red flags, and book a doctor. Never diagnose or prescribe. Advise going to a hospital immediately for danger signs.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the wa... |
te_000035 | telugu | te | native | native_codemixed | healthcare | post_treatment_followup | medicine_adherence_reminder | outbound_reminder | Nizamabad | 65-year-old cardiac patient, 10 days after discharge | calm | escalated_to_human | false | 6 | 2 | auto_checked | [{"type": "function", "function": {"name": "log_adherence", "description": "Log medicine adherence and side effects.", "parameters": {"type": "object", "properties": {"patient_id": {"type": "string", "description": "Patient ID"}, "taking_as_prescribed": {"type": "boolean", "description": "Taking as prescribed"}, "misse... | [
{
"content": "You are the Sanjeevani Hospitals care-team voice agent calling patient Gangaram (patient ID SH-NZB-3390) ten days after cardiac discharge to check medicine adherence. Never advise changing doses; route any side effect to the cardiac nurse. For chest pain or breathlessness, tell them to call 108.\n... |
te_000036 | telugu | te | native | native_codemixed | government | govt_services_id_documents | income_caste_certificate | inbound_support | Siddipet | engineering student needing certificate for scholarship | worried | resolved | false | 4 | 2 | auto_checked | [{"type": "function", "function": {"name": "get_application_status", "description": "Get certificate application status.", "parameters": {"type": "object", "properties": {"application_number": {"type": "string", "description": "Application number"}}, "required": ["application_number"]}}}, {"type": "function", "function... | [
{
"content": "You are the Citizen Services helpline voice agent. Check application status for government certificates and escalate delayed ones. Government offices are closed on Sundays.\nReply in Telugu script, keeping common English words (order, refund, recharge, etc.) the way the caller uses them.\nVoice ru... |
Bharat Voice Conversations
Multi-turn, code-mixed, tool-calling conversations for fine-tuning the LLM inside Indian-language voice agents (call centres, IVR replacements, helplines).
Most open Indic data is read speech, translated instructions or single-turn Q&A. Real voice agents need something else: short spoken replies, callers who mix English into their language (Hinglish, Tenglish), misheard digits from speech recognition, API/tool calls in the middle of the conversation, and safe handling of emergencies and fraud. This dataset targets exactly that gap.
| Config | Language | Conversations | Train / Test |
|---|---|---|---|
telugu |
Telugu (తెలుగు), Telugu script + Romanized | 2,500 | 2,294 / 206 |
More Indian languages will be added as new configs in this same repo.
Quick start
from datasets import load_dataset
ds = load_dataset("lokeshe09/bharat-voice-conversations", "telugu")
# filter by any metadata field
banking = ds["train"].filter(lambda r: r["sector"] == "bfsi")
romanized = ds["train"].filter(lambda r: r["style"] == "romanized_codemixed")
handoffs = ds["train"].filter(lambda r: r["outcome"] == "escalated_to_human")
Train with tools (OpenAI-style chat format, works with most chat templates):
import json
def to_chat(r):
return {"messages": r["messages"], "tools": json.loads(r["tools"])}
What's inside
- 103 domains, 561 subdomains, 17 sectors. Covers banking/UPI, loans and collections, insurance, e-commerce, telecom, utilities, healthcare, government services and welfare schemes, agriculture, travel and railways, education, HR/IT helpdesks, legal intake, emergency, women's and child helplines, and more. Every subdomain has at least 4 conversations.
- Two styles, 50/50.
native_codemixed: Telugu script with natural English words, e.g. "మీ recharge success అయింది".romanized_codemixed: Latin-script Tenglish, e.g. "Mee refund process chesanu andi".
- Six call types. inbound support (1,966), outbound reminders (223), verification (142), sales (95), surveys (51), collections (23).
- Realistic outcomes. resolved (1,633), callback scheduled (338), escalated to a human (285), declined (131), unresolved (113).
- Speech-recognition noise. 300 conversations contain raw-ASR-style caller text, with no punctuation and missing or misheard digits that the agent asks the caller to confirm.
- Tool calling. 5,470 tool calls in total. Each conversation declares its own tools (JSON schema), and every call is followed by its result.
- Varied callers. Regions span Telangana, Coastal Andhra and Rayalaseema. Callers include elderly people, farmers, students, small-business owners, NRI families, angry repeat callers and callers wary of fraud.
- Length. On average 7.1 caller turns per conversation, and 545 conversations have 10 or more.
Agent behaviour the data teaches
- Replies are one or two short spoken sentences, with numbers, amounts and dates written as words so text-to-speech reads them correctly.
- The agent reads back IDs and digits to confirm them, and confirms before taking any action.
- It never asks for OTP, PIN, CVV or passwords, and warns callers about scams.
- It states facts only from tool results or the system prompt, and says "I don't have that information" instead of inventing.
- Safety-critical domains (medical, mental health, women's and child safety, disasters):
- it screens for danger first and never diagnoses or prescribes;
- it routes callers to 112, 108, 181, 1098, 1930, 14416 and other helplines;
- it hands off to humans with a summary.
- Collections calls are polite and factual, with no threats.
Data fields
| Field | Description |
|---|---|
id |
Unique ID, e.g. te_000001 |
language, language_code |
telugu, te |
script |
native or latin |
style |
native_codemixed or romanized_codemixed |
sector, domain, subdomain |
Three-level taxonomy (17 / 103 / 561) |
call_type |
inbound_support, outbound_reminder, outbound_sales, outbound_collections, survey_feedback, verification |
region |
City, town or district of the caller |
user_persona, user_emotion |
Short caller description and emotional state |
outcome |
resolved, callback_scheduled, escalated_to_human, declined, unresolved |
asr_noise |
true if the caller text simulates raw speech-recognition output |
num_turns, num_tool_calls |
Caller turns and tool calls in the conversation |
quality_tier |
auto_checked (see Limitations) |
tools |
JSON string: list of tool definitions (OpenAI function format) |
messages |
List of {role, content, tool_calls, tool_call_id, name} with roles system, user, assistant, tool |
Example (abridged)
{"role": "user", "content": "హలో, నేను మూడు వందల తొంభై తొమ్మిది రూపాయల recharge చేశాను, డబ్బులు కట్ అయ్యాయి కానీ recharge అవ్వలేదు."}
{"role": "assistant", "content": "క్షమించండి అండి. మీరు recharge చేసిన మొబైల్ నంబర్ చెప్తారా?"}
{"role": "user", "content": "9848206715"}
{"role": "assistant", "content": "ఒక్క నిమిషం అండి, చెక్ చేస్తున్నాను.", "tool_calls": [{"id": "call_1", "type": "function", "function": {"name": "get_recharge_history", "arguments": "{\"mobile_number\": \"9848206715\"}"}}]}
{"role": "tool", "tool_call_id": "call_1", "name": "get_recharge_history", "content": "{\"transactions\": [{\"transaction_id\": \"TXN78451236\", \"amount\": 399, \"status\": \"PENDING\"}]}"}
{"role": "assistant", "content": "మూడు వందల తొంభై తొమ్మిది రూపాయల recharge pending లో ఉంది అండి. దాన్ని ఇప్పుడే మళ్ళీ process చేయమంటారా?"}
How it was made
- Synthetic and AI-written. Every conversation was written by an AI model (Anthropic's Claude) working conversation by conversation against a fixed taxonomy and slot plan. They are not transcripts of real calls.
- No real people's data. All names, phone numbers, account numbers and IDs are fictional. Agent-side companies are fictional (e.g. "Pragati Bank", "Bazaarly", "Sravya Telecom"). Real public bodies, schemes and helplines (e.g. RBI Ombudsman, PM-KISAN, Ayushman Vay Vandana, 1930, 108) are named where relevant.
- Automatic checks on every conversation:
- taxonomy match;
- tool-call/result pairing;
- tool-argument types, enums and required fields;
- correct script per style (no Telugu characters in Romanized rows);
- no duplicates;
- continuous IDs.
- Dates. The calendar context is fixed at Saturday, 17 October 2026, so relative dates ("tomorrow", "Monday") are consistent.
Limitations
- No native-speaker review yet. All rows are
quality_tier: auto_checked. Expect occasional unnatural phrasing; a native review pass is planned. - Policy facts can go out of date. Real-world rules mentioned in system prompts (tax thresholds, scheme amounts, RBI timelines) were correct to the best of our knowledge in 2026 but may change. Some tool values, such as prices and support prices, are illustrative only.
- Uneven call types. Inbound support dominates; collections calls are relatively few.
- Text only. There is no audio. ASR noise is simulated in text.
- Not for real advice. Do not use the data as a source of legal, medical or financial guidance.
License
CC BY 4.0. You may use, share and adapt the data, including commercially, with attribution.
Citation
@dataset{bharat_voice_conversations_2026,
title = {Bharat Voice Conversations: Code-mixed, tool-calling voice-agent dialogues for Indian languages},
year = {2026},
url = {https://huggingface.co/datasets/lokeshe09/bharat-voice-conversations}
}
- Downloads last month
- 71