A public-service voice agent should go live only when people can give informed consent, use a language they understand, opt out immediately, reach a human when needed, and have every material call event recorded for review. Treat each requirement as a release gate, with named owners, test evidence, and a clear rule for stopping calls when records disagree.
Set the prerequisites before testing calls
Define the service decision the agent may support, the information it may collect, and the actions it may take. A reminder call has a different risk profile from a call that gathers information affecting social-grant eligibility.
Name an accountable service owner, a privacy or compliance reviewer, and an operations lead who can pause calling. Document the approved languages, calling hours, retention period, escalation routes, and prohibited topics. Confirm the legal basis for contacting each person with the relevant public authority and counsel.
Separate the voice agent from the final decision where errors could affect benefits, healthcare, housing, voting access, or another essential service. A South African court challenge concerning government reliance on AI for social-grant eligibility illustrates the scrutiny such systems can face. Governance must cover the decision process, not only the conversation interface.
Capture informed consent before collecting information
At the start of the call, identify the public body or authorized service provider, explain that the person is speaking with an automated agent, state the purpose of the call, and describe what information will be recorded or used. Use ordinary language. Do not bury consent inside a long greeting.
Ask for an affirmative response before collecting personal or sensitive information. Silence, a continued conversation, or a completed call does not prove consent. Define how the system handles unclear answers, interruptions, background speech, and language switching.
Test at least these responses in every supported language:
- Clear agreement allows the approved flow to continue.
- Refusal ends data collection and triggers the correct disposition.
- An unclear answer prompts one neutral clarification.
- A request for a person starts human escalation.
- Silence or a dropped call records no consent.
Store the consent prompt version, detected response, timestamp, language, and resulting action. This matters because a completed call does not prove consent.
Provide language access throughout the call
Language access covers understanding, not merely translation. Test recognition and speech quality with speakers from the communities the service will call, including code-switching between Twi and English, varied accents, low-cost phones, background noise, and weak connections.
Let the caller choose or change language without restarting. Repeat critical information in the selected language, including consent, deadlines, consequences, opt-out instructions, and escalation choices. Never infer understanding from “yes” alone when the preceding prompt may have been misheard.
Set measurable thresholds for each supported language. Review recognition errors by intent, especially consent, refusal, names, dates, amounts, and requests for a human. If performance falls below the approved threshold, restrict the affected flow or route it to staff.
Asenda Talk currently provides native Twi speech recognition and synthesis fine-tuned in-house, alongside voice-agent configuration and Vapi-orchestrated runtime calling. It remains in active early access, more African languages are in progress, and feature parity with established voice-agent platforms is still developing.
Make opt-out immediate and durable
Accept opt-outs in ordinary speech, including short phrases, indirect refusals, and supported local-language equivalents. Do not require a specific keyword. Once the intent is clear, stop the service script, confirm the request briefly, and end the call unless a legally required notice must be delivered.
Write the suppression record before scheduling another attempt. Apply it across campaigns, retries, imported lists, and future dialer runs according to the approved policy. A failed database write should block further calls to that number until staff reconcile the record.
Test opt-outs during greetings, disclosures, data collection, transfers, and closing statements. Test them after code-switching too. The operational lesson from Twi opt-out records that disagree is simple: uncertain suppression status should close the calling gate.
Define human escalation before launch
List the conditions that require a person: repeated misunderstanding, distress, accessibility needs, disputed records, identity uncertainty, complaints, threats to safety, and any request for human help. Give each condition a destination, service hours, expected wait, and fallback when staff are unavailable.
Transfer the caller’s chosen language, consent status, reason for escalation, and collected facts. Do not force them to repeat sensitive information unnecessarily. If a live transfer cannot happen, explain what will happen next and record the preferred contact method without promising an unapproved response time.
Staff must be able to see what the agent said and correct the record. They also need authority to pause a campaign when the same failure appears across calls.
Keep auditable call records
Create an append-only event trail that can reconstruct the call without relying on a single “completed” status. Record the campaign and agent version, approved contact basis, timestamps, language changes, consent event, opt-out event, escalation, webhook delivery, call termination party, billing minutes, and any operator override.
Restrict access, mask secrets, encrypt sensitive records, and apply a documented retention schedule. Keep reviewer credentials and tokens outside tracked records. Audit samples by risk and investigate mismatches among the telephony provider, application events, suppression list, and billing ledger.
Asenda Talk includes a telephony lifecycle webhook pipeline with call-truth tracking, consent and opt-out audit trails, masked write-only secrets, and metered billing behind an operator-controlled real-money gate. Outbound calling is still gated pending an explicit live telephony-provider decision, so deployment evidence must reflect the actual provider once selected.
Run the release gate
Before any public launch, run scripted tests and supervised calls for every language, risk path, and failure mode. Record the evidence, owner, result, and remediation date. Use physical-device evidence when the service depends on real networks and handsets.
Start with a limited, reversible call set. Review consent failures, opt-outs, transfers, dropped calls, recognition errors, record mismatches, and complaints before increasing volume. If any applicable gate lacks evidence, keep calling paused.
Comments
No comments yet.