A bilingual billing agent must preserve one customer request across English and Twi, including who is being billed, which period they mean, and the amount they approve. Language detection alone cannot reliably carry that meaning through a mid-sentence switch.
At 4:48 p.m. in Kumasi, Akua has one hand on a notebook of account numbers and the other on her phone. The shop is closing around her. A customer has called about an invoice and says, “The March balance, yɛpɛ sɛ motwa two hundred and fifty cedis fi ho.”
The noun, “March balance,” arrives in English. The instruction and amount arrive in Twi. Akua understands the customer wants 250 cedis removed from that balance, not a payment plan for a different invoice, and not a credit applied to a future month.
A voice agent that treats this as two unrelated language events can lose the thread between them. That creates a costly moment of doubt: if it confirms the wrong balance or changes the wrong amount, the customer may leave the call believing the issue is settled. The correction arrives later, after the account record has already moved.
A switch in language does not create a new request
Customers do not pause at a language boundary and begin again. They carry the same question forward, often switching because one language holds the account label more naturally while the other holds the instruction, explanation, or amount.
For a billing conversation, the agent needs to retain the active request as it hears each phrase. It must connect the English noun to the Twi action, then identify what still needs confirmation. In Akua’s example, that means holding together:
- The billing object, the March balance.
- The requested change, reducing it.
- The amount, 250 cedis.
- The customer’s intent, asking for a correction rather than making a new payment.
This is a conversation-state problem. A language detector may label one phrase English and the next Twi. That label does not tell the system whether “two hundred and fifty cedis” refers to a balance, a discount, a payment, or a fee mentioned earlier in the call.
The safest next step is a confirmation that keeps the full request intact. “You want us to reduce the March balance by 250 cedis. Is that correct?” If the customer corrects the agent, the correction belongs to the same request record, rather than floating as a fresh utterance without context.
Bilingual Voice AI Testing: Why Confirmation Must Survive an English to Twi Switch explores why that confirmation step matters when the language changes mid-call.
Speech quality and request memory solve different parts of the problem
Native Twi speech recognition and synthesis matter because the agent must hear and respond in the language the caller is using. Asenda Talk is being built with in-house fine-tuned Twi speech capabilities, rather than placing a third-party voice API behind a new interface.
That speech layer is only one part of a billing interaction. The runtime also needs a record of what the caller is trying to accomplish, what the agent has understood, and what has been confirmed. Without that continuity, a fluent-sounding response can still lead the call in the wrong direction.
This is especially important for amounts. A number spoken after a switch can sound clear while remaining ambiguous in context. “Two hundred and fifty” needs an anchor. The agent should know whether it follows a request to reduce a balance, contest a charge, set a payment amount, or ask about a previous transaction.
Akua’s customer does not need a lesson in speech systems. They need the agent to keep up. The useful test is simple: can the agent repeat the whole request back in language the caller understands, with the right billing object and amount attached?
Confirmation should create an auditable decision point
Billing calls need more than a transcript. A team should be able to see what the customer asked for, what the agent confirmed, and whether consent or an opt-out affected the call.
Asenda Talk includes consent, opt-out, and audit-trail handling for every call, alongside a telephony lifecycle webhook pipeline designed to track call truth. For a mixed-language billing request, that operational record matters when a supervisor later needs to review why an account changed or why it did not.
The platform is in active early access. Its Vapi-orchestrated assistant runtime and voice-agent configuration are available for evaluation, while outbound calling remains gated behind an explicit telephony-provider decision that is not live. Teams should test bilingual billing flows in controlled conditions before treating them as a production calling channel.
That test should include incomplete requests, corrections after confirmation, amounts repeated in a different language, and callers who withdraw consent. Each case reveals whether the system preserves a single request from first phrase to final action.
Build the test around the point where a mistake becomes expensive
The useful unit of testing is not “Can the agent detect English and Twi?” It is “Can the agent carry one billing request across both languages without changing its meaning?”
Akua returns to the notebook after the call. Instead of writing a vague reminder to check the March account later, she has a clear confirmation record: the customer named the March balance, requested a 250-cedi reduction, and confirmed that interpretation. If the caller had meant something else, the agent had one explicit moment to catch it before anyone changed the account.
That is where bilingual voice testing earns its place. Build each scenario around the decision a customer expects the agent to understand, then require the agent to say that decision back before the workflow moves on.
Comments
No comments yet.