Skip to content

AI voice contact center

AI voice contact center

Refill, scheduling, and verification flows handled by a voice agent over your choice of telephony backend. Configure at /admin/contact-center.

Multi-provider adapter

The contact-center service speaks to three providers:

  • AWS Connect
  • Twilio
  • Azure ACS (Azure Communication Services)

Pick one at deploy time via the POLLENIX_VOICE_PROVIDER env var. The provider config (account SID, API key, etc.) lives encrypted in Vault — Pollen8’s secret store, not the legal vault.

What the agent does

  • Refill requests: caller asks for a refill → agent confirms identity (name + DOB + last 4 SSN) → looks up active medications → matches against a refill request → drops into the refill queue for the prescriber.
  • Appointment booking: caller asks for an appointment → agent walks the availability tree → confirms patient identity → creates a booking-request row that staff approves at /admin/booking-requests.
  • Insurance verification: caller asks to update insurance → agent captures plan name + member id + group → kicks an eligibility check → reads back the benefits.

Identity-before-dispatch lock

A safety invariant baked into every flow: the agent cannot dispatch any clinical action (refill request, appointment confirm, record update) until identity verification has passed. This is enforced at the runtime layer, not just the prompt — a flow that tries to skip the identity step is rejected by the runtime.

DEA II–V controlled substances

The voice agent never auto-dispatches controlled substances. If a caller requests a refill on a Schedule II–V drug, the agent explicitly tells them the request will be handed to a clinician for manual approval and creates a clinician-review task instead of a refill request.

Refill patients registry

/admin/refill-patients — manual registry of patients who can use the voice agent for refills. New patients aren’t enrolled by default; staff opts them in. Avoids surprising patients who didn’t sign up.

Voice provider settings

/admin/voice-providers — STT and TTS provider routing (separate from the contact-center telephony provider). Pollen8 supports OpenAI Whisper, Azure Speech, Google STT, Deepgram for STT; ElevenLabs, Azure Speech, Google TTS, OpenAI for TTS. Mix and match per surface (task=scribe vs task=voice).