We built a bilingual (English and Afrikaans) AI voice agent over 14 weeks, handling the three highest-volume call types (balance/payment, claims status, and new claims notification — together representing 68% of call volume). Voice agent architecture (weeks 1-4): telephony integration: the voice agent connected to the insurer's existing Avaya contact centre via SIP trunk — incoming calls routed to the voice agent as the first point of contact, with seamless warm transfer to human agents when needed. Caller identification: the voice agent identified callers through: CLI (Calling Line Identification) matching against the customer database (identifying the caller by their registered phone number — successful for 72% of calls), policy number voice entry (for callers not matched by CLI — "Please say or enter your policy number"), and security verification (date of birth and postal code confirmation — matching the voice agent's understanding against customer records).
Language detection and routing: the voice agent detected the caller's language within the first 3 seconds of speech — routing to the English or Afrikaans conversation flow. For isiXhosa callers (detected by language identification but not supported by the voice agent in this phase), the call was immediately routed to the isiXhosa human agent queue with a priority flag — reducing isiXhosa caller wait times rather than subjecting them to an English-only AI interaction. Balance and payment handling (weeks 3-7): the voice agent handled: balance enquiries ("What is my premium?" → retrieving the policy premium amount, next debit order date, and any outstanding balance from the policy administration system — responding in the caller's language), debit order information ("When does my debit order go off?
" → retrieving the debit order date, bank details on file, and last successful debit — answering follow-up questions about failed debit orders, payment arrangements, and alternative payment methods), and payment processing ("I want to pay my outstanding premium" → initiating a payment via: credit card (captured securely via IVR integration), Ozow instant EFT (sending a payment link via SMS during the call — the caller completes the bank transfer on their phone while still on the call, with the voice agent confirming receipt), or payment arrangement (scheduling a future payment date — approved within policy parameters)).
Claims status handling (weeks 4-8): the voice agent retrieved real-time claims status from the Guidewire claims management system: claim lookup (by claim number spoken by the caller, or by identifying recent claims on the caller's policy), status communication (translating internal claims status codes into natural language: "Your claim is currently being assessed by our motor assessor. They have scheduled an inspection of your vehicle for Thursday the 14th at 2pm at AutoBody Repair Centre in Parow. Is that time still convenient for you?"), document status ("We have received your police report and the repair quote from the panel beater. We are still waiting for photos of the damage. Would you like me to send you a WhatsApp link to upload the photos now?"), and payment status ("Your claim has been approved for R28,400. Payment will be made to AutoBody Repair Centre directly. The payment is scheduled for Friday the 16th.
"). New claims notification (weeks 5-11): the most complex voice agent function — handling natural conversation about incidents. Motor claims: the voice agent guided callers through: incident description (open-ended — "Tell me what happened" — the AI extracted: incident type (accident, theft, attempted theft, vandalism, hit-and-run), date and time, location (South African road names, intersections, suburbs), and vehicle details from natural speech), third party information (if applicable — other vehicle details, other driver information, witness details), police information (South African claims require a police case number for theft and most accidents — the voice agent asked for: police station name, case number, and investigating officer if known), and damage description (the voice agent asked targeted questions based on incident type — for accidents: "Was anyone injured?", "Can you describe the damage to your vehicle?", "Is your vehicle drivable?").
The voice agent then: created the claim in Guidewire with all captured details, provided the claim reference number, explained next steps (assessor appointment, documentation requirements, excess amount), and sent a WhatsApp summary of the claim details and next steps to the caller's registered mobile number. Afrikaans voice agent: all three functions operated fully in Afrikaans — not just translated prompts but: Afrikaans-natural conversation flow (Afrikaans sentence structure and vocabulary for insurance concepts: "eis" for claim, "premie" for premium, "oortollige" for excess, "kort-termyn versekering" for short-term insurance), Afrikaans TTS with natural Cape pronunciation, and Afrikaans ASR fine-tuned on insurance vocabulary and South African place names.
Human escalation: the voice agent transferred to human agents for: complaints (always — customer frustration requires human empathy), complex claims (multi-vehicle accidents, injuries, disputed liability), policy changes (requiring underwriting assessment), and caller request ("I'd like to speak to a person" — immediate transfer, no resistance or persuasion attempts — the voice agent respected the caller's preference without friction).