For the complete documentation index, see llms.txt. This page is also available as Markdown.

Healthcare Contact Center

How an AI-first patient communication platform replaces the traditional contact center stack.

Amigo is an AI-first patient communication platform. A patient calls, an agent answers immediately, pulls their history from the data layer, and handles the conversation end-to-end - scheduling appointments, delivering pre-procedure instructions, collecting missing information, or escalating to a human operator when clinical judgment is required. The same reasoning engine handles SMS/text conversations, outbound text outreach, and agent-generated data collection forms delivered across channels. Every interaction is scored for quality and written back to the EHR.

This is not a traditional contact center with AI added on. The AI agent is the primary handler across voice and text channels. Human operators intervene selectively on a small fraction of interactions rather than staffing every line. That shift makes many traditional contact center components unnecessary - IVR trees, ACD queues, workforce management, sample-based quality scoring - while changing how others work.

This guide covers how Amigo handles the use cases that contact center platforms traditionally address, where the approach is fundamentally different, and where existing tools still have a role.

How Amigo Handles Calls

Conversational Routing (Replaces IVR)

When a patient calls, the agent answers and listens. There are no menus, no button presses, no "please listen carefully as our options have changed." The caller states their need in natural language.

The agent navigates context graphs - state machines that structure conversation flow dynamically based on what the caller says, what the system already knows about them (from the world model), and what actions are available.

A patient calling about a follow-up appointment does not navigate a menu. The agent recognizes the intent, pulls their appointment history from the world model, and moves directly into scheduling. If the same patient calls about a billing question, the agent routes to the billing flow - or escalates to a human operator if the topic is outside the agent's scope. The "routing" is the conversation itself.

Phone numbers are provisioned and assigned to specific services (agents) through the platform. Each number maps to an agent configuration, so different departments or use cases can have dedicated numbers with their own context graphs, personas, and escalation rules. See Phone Number Management.

Operator Command Center

The operator command center is the human interface to the platform, designed for selective intervention rather than handling every call.

Priority queue - All active calls are ranked by urgency in a single view. Urgency is computed from the call's risk score, emotion detection, and whether an escalation is active. Operators see caller name, current conversation state, wait time, turn count, and emotion - without joining the call.

AI briefing (caller context pop-up) - When an operator selects a call, the system generates a situation briefing. Instead of pulling a CRM record, the briefing synthesizes information across systems in real time:

  • Situation summary - What the caller needs and where the conversation stands right now

  • Patient context - Relevant history from the world model (demographics, prior calls, care plan, recent labs, medications)

  • Risk assessment - Current risk level and what is driving it

  • Key issues - Specific problems identified during this call

  • Recommended actions - What the operator should do next

  • Prior interactions - Summary of previous conversations if applicable

The operator reads the briefing in seconds and joins with full context - no need to listen to minutes of conversation or search through multiple systems.

Work modes - Operators work in listen mode (monitoring silently) or takeover mode (speaking directly with the caller). They switch between modes instantly. The caller experiences no disruption - no hold music, no transfer, no reconnection. The operator joins the existing conference as a third participant.

Operator guidance - In listen mode, operators can send text instructions to the agent without the caller knowing. For example, "Ask for their insurance ID before confirming" - the agent works it into the conversation naturally.

Recording and Transcription

All voice calls are recorded as dual-channel stereo: one channel for the caller, one for the agent (and operator, when present). Recordings are stored with configurable retention and accessible via secure, time-limited URLs.

Recordings include full transcripts with speaker attribution. When an operator joins a call, their speech is captured through a dedicated STT stream and attributed correctly in the transcript.

Outbound Dispatch and Callbacks

The platform initiates outbound calls based on clinical rules and patient data from the world model. When a caller cannot be reached or requests a callback, the outbound dispatch system handles retry logic - rescheduling based on contact preferences, time zones, and configurable retry windows (same day, next morning, or fall back to SMS).

The agent also supports deferred transfer - if a call needs to be forwarded (to a clinic front desk, for example), the transfer waits until the agent's goodbye message finishes so the caller is not cut off mid-sentence.

Surfaces - Agent-Generated Data Collection

Surfaces replace post-call IVR surveys, paper intake forms, patient portal questionnaires, and manual data collection calls with a single mechanism that the agent controls dynamically.

How it works: During a call, the agent identifies missing data - insurance information, consent forms, symptom details, pre-procedure checklists - and generates a surface on the fly. The agent decides what to ask based on what it knows and what it needs. It sends the patient a secure link before the call ends. The patient fills it out on their phone.

What surfaces can collect: 12 field types cover the range of healthcare data needs - text, dates, phone numbers, single and multi-select, checkboxes, photos (insurance cards, wound images, IDs), digital signatures (consent, HIPAA acknowledgment), and file uploads (referral letters, lab results). Fields support prefilling from known data so patients do not re-enter information the system already has, and conditional logic so the form adapts based on answers.

Real-time during calls: The agent does not send the surface and forget about it. If the patient opens and completes the surface while still on the call, the agent is notified automatically and can acknowledge it in conversation: "I can see you just uploaded your insurance card - thank you, let me pull that up." Four mid-call tools give the agent full control: create a surface, deliver it, check its status, and list existing surfaces to avoid sending duplicates.

Delivery channels: Surfaces reach patients through email or direct web links for portal embedding. The agent selects the channel based on the patient's communication preferences and the nature of the request. A photo upload goes via an email or web link. A yes/no consent confirmation does not need a surface at all - the agent collects it verbally on the call itself.

No friction for patients: Surfaces open as a mobile-first web page via a secure, signed link. No login, no app download, no account creation. Fields auto-save as the patient progresses, so nothing is lost if they close the browser and return later. Surfaces expire after a configurable TTL (1 hour to 1 year, default 7 days).

Proactive outreach: Beyond mid-call use, the automated gap detection scanner runs in the background, checking patient records against configurable requirements. If a patient with an upcoming appointment is missing insurance information or has not completed a consent form, the scanner creates and delivers a surface automatically - days before the appointment, with no agent or human involvement.

Outreach optimization: The platform tracks completion rates, channel effectiveness, and field-level abandonment across all surfaces. Before creating a new surface, the agent can check a patient's history: how many surfaces are pending, what their completion rate is, which channel they prefer. If a patient already has three unfinished surfaces, the agent collects data verbally instead. If a patient consistently completes SMS surfaces but ignores email, the agent uses SMS. Fatigue gating prevents the common failure mode of sending more messages to patients who do not respond.

Data integrity: Surface submissions enter the world model through the same pipeline as every other data source - same confidence gates, same review queues, same entity resolution. A photo of an insurance card uploaded via a surface goes through the same verification pipeline as insurance data extracted from a phone call. Every surface creation, delivery, and submission is recorded in the audit trail.

Call Intelligence and Quality Scoring

Every call produces a structured intelligence profile - a full analytical breakdown, not a summary. Every call gets the same depth of analysis, not a random sample.

Two layers of quality analysis run on every call:

Layer 1 - Real-time intelligence (computed from session state at call end): Seven structured summaries covering emotion (dominant emotion, valence/arousal averages, peak negative, emotional shifts, final trend), risk (composite score, contributing signals), latency (engine response time avg/p50/p95, audio time-to-first-byte, silence ratio), conversation dynamics (turn count, states visited, loop count, barge-in count, completion reason), tool performance (success/failure counts per tool), safety (rule matches, escalation triggers), and operator involvement (connect time, resolution).

Layer 2 - Post-call quality scoring (runs asynchronously on the stereo recording): Each call is scored across five dimensions on a 1-5 scale - task completion (did the agent accomplish what the caller needed), information accuracy (were transcriptions correct, did the agent act on accurate data), conversation flow (natural pacing, no awkward pauses or repetitions), error recovery (did the agent recover gracefully from confusion), and caller experience (based on tone and interaction patterns). This produces an outcome classification: succeeded, partially succeeded, failed, or abandoned.

Composite quality score (0-100) summarizes call health using a penalty model - starting at 100 and deducting for high latency, excessive silence, barge-ins, agent loops, escalations, and tool failures. Calls are automatically tiered into excellent, good, fair, and poor.

Key moments are extracted automatically. The system identifies notable events - moments of high risk, emotional shifts, escalations, tool failures - so reviewers jump directly to what matters instead of listening to entire recordings.

STT feedback loop. The quality analysis identifies STT corrections and feeds them back into the speech recognition configuration. Transcription accuracy improves over time for your specific vocabulary without manual tuning.

Quality trends over time. Analytics show quality score distribution, escalation rates, and per-component breakdowns across configurable date ranges. Period-over-period comparison measures whether configuration changes improve or degrade quality. See Analytics.

If your compliance program requires structured human evaluation against custom scorecards, recordings, transcripts, and intelligence profiles are all accessible via API for import into existing QM tools.

Real-Time Speech Intelligence

Traditional speech analytics runs batch analysis on recordings after calls end, producing keyword reports and sentiment scores the next day. Amigo's speech intelligence operates during the call and changes how the agent behaves in real time.

Three parallel emotion models analyze every moment of the conversation simultaneously. The prosody model reads vocal qualities - pitch, rhythm, timbre, pace - detecting frustration, anxiety, and confusion from how the caller sounds, not what they say. The vocal burst model captures non-speech sounds that transcription discards entirely - sighs, laughs, groans, gasps - each mapped to delivery adjustments (a sigh triggers more empathetic tone, a laugh triggers matched energy). The language model analyzes transcript text for sarcasm, tiredness, disapproval, and enthusiasm - emotions that audio alone cannot detect.

These models drive agent behavior, not just reports. When emotion spikes, the agent adjusts its vocal delivery (pace, warmth, emphasis) on the next turn. When the prosody model and language model disagree - a caller says "I'm fine" but their voice is flat and low-energy - the system trusts the voice over the words. When the agent is about to discuss a sensitive topic (difficult diagnosis, billing dispute), it shifts to a more careful delivery before the caller reacts. After 5+ minutes with deteriorating mood, the agent increases pace and directness. After 10+ minutes of sustained negative emotion, escalation triggers automatically.

Per-turn risk scoring combines emotion signals, loop detection, and call duration into a composite risk score that updates every conversational turn. Risk levels (normal, monitor, alert, escalate) can be overridden per context graph state - a medication verification state can have a lower escalation threshold than a scheduling state because errors carry higher clinical risk.

Output signals available in real time and in analytics: valence (positive/negative direction), arousal (calm vs. agitated), trend (improving/stable/deteriorating), and coherence (agreement across models - low coherence flags complex emotional states).

Audio embeddings capture paralinguistic features - tone, urgency, hesitation, confidence - as dense vectors, enabling semantic search over how something was said across conversations. "Find calls where the caller sounded similar to this one" without relying on keyword matching.

Capacity and Operator Planning

The AI agent does not have shifts, does not call in sick, and scales to handle call volume without forecasting. Traditional workforce management - shift scheduling, staffing forecasts, adherence tracking - solves a problem that largely disappears.

The remaining question is simpler: how many operators do you need on standby for escalations? The platform provides:

  • Escalation rate tracking - What percentage of calls require human intervention, trended over time

  • Operator performance metrics - Handle time, resolution stats, and active time per operator

  • Call volume analytics - Historical and real-time volume by service and time period

  • Command center - Single-pane dashboard showing active calls, escalated calls, and system health

For the small operator team, any lightweight scheduling tool works. The enterprise WFM suite is overkill.

Multi-Channel Patient Engagement

Traditional contact centers treat email and live chat as separate channels that each need their own agent pool, routing logic, and quality management. Amigo takes a different approach: the agent reaches patients across channels through surfaces and text sessions, all powered by the same reasoning engine.

During or after a call, the agent delivers data collection, instructions, and follow-up content via email and web (direct links for portal embedding). The agent picks the channel based on the patient's preferences and what is being collected - a photo upload goes via an email or web link, a longer consent form via email, a simple confirmation verbally on the call.

A single voice call can trigger patient engagement across every channel: the agent handles the conversation, sends a surface for missing insurance photos, emails pre-procedure instructions, and sends an SMS reminder the day before the appointment. The patient gets a coherent experience orchestrated by the same agent, not fragmented across disconnected systems.

Text sessions also support asynchronous patient engagement, care plan reminders, and secure messaging for use cases that start outside of a phone call.

Analytics and Reporting

The analytics suite covers both real-time and historical reporting:

Real-time:

  • Command center dashboard with active call count, escalation status, pipeline health, and data quality metrics

  • SSE event stream for live dashboards (call lifecycle, surface submissions, pipeline sync, and operator status events with typed discriminated unions)

  • Operator command center with live priority queue and call status

Historical:

  • Call intelligence analytics - quality trends, emotion trends, safety trends, latency, tool performance, operator performance

  • Percentile analytics - p50/p95/p99 for duration and quality, period-over-period comparison

  • Surface analytics - completion rates, channel effectiveness, field abandonment

  • Data quality trends - confidence distribution, review pipeline performance, event distribution by source and type

All historical reports support date range filtering, time bucketing (hourly, daily, weekly), and service-level filtering. Developers can access the underlying API surface through the Analytics reference in the developer guide.

AI Capabilities

Automated Appointment Scheduling

The agent handles end-to-end appointment scheduling: identifying the need, checking availability through FHIR API integration, presenting options, booking the slot, and writing the outcome back to the EHR. See Patient Scheduling and Outreach for the full workflow.

This includes handling scheduling complexities that trip up simple automation: multiple providers, insurance verification, pre-appointment instructions, and patient preferences learned from prior interactions.

Smart Call Routing

Routing in Amigo is not a separate module - it is inherent in how the agent works. The agent determines what the caller needs through conversation (not menu selection) and navigates to the appropriate workflow via context graphs.

For multi-department deployments, different phone numbers map to different agent configurations with their own context graphs, personas, and escalation rules. A scheduling line, a triage line, and a general inquiries line can each have purpose-built agent behavior while sharing the same underlying platform, world model, and operator pool.

Agent Assist

Amigo's operator system provides agent assist in both directions:

AI assists the human - When an operator joins a call, they receive an AI-generated briefing with situation summary, patient context, risk assessment, and recommended actions. During the call, the agent continues processing in the background, maintaining context so it can resume if the operator hands control back.

Human assists the AI - Operators in listen mode can inject guidance into the agent's reasoning without the caller knowing. This is used for real-time coaching: "mention the copay waiver" or "this patient prefers their maiden name."

General Inquiries

The agent handles general inquiries using context graphs that map common question categories to appropriate responses. Combined with dynamic behaviors (runtime rules that fire based on conversation context) and knowledge (curated information the agent can reference), the system handles FAQs, office hours, location directions, preparation instructions, and policy questions.

When a question falls outside the agent's configured scope, it escalates to an operator rather than guessing.

Pre-Procedure Instructions

Two mechanisms handle pre-procedure patient preparation:

During the call - The agent pulls procedure-specific instructions from the world model and delivers them verbally, adapting language complexity and pacing to the patient. It can confirm understanding, answer follow-up questions, and re-explain sections the patient found confusing.

After the call - The agent generates a surface with written instructions, checklists, and any forms the patient needs to complete before their procedure. This is delivered via email or a web link so the patient has a reference they can review later. Surfaces support conditional fields, so instructions can be tailored to the specific procedure type.

The automated gap detection scanner can also proactively send preparation surfaces days before scheduled procedures without any agent or human action.

Beyond the Contact Center: What Amigo Makes Possible

The sections above map traditional contact center requirements to Amigo's architecture. This section covers capabilities that have no traditional equivalent - things that become possible when an agent with a unified data layer handles every interaction. Each capability has a dedicated page; the summaries here explain what it means for a contact center deployment.

Patient Memory Across Every Interaction

Traditional contact centers are stateless: each call starts from scratch with whatever notes the last agent typed into the CRM. Amigo's memory system builds a layered, persistent model of each patient - from raw transcripts up to a global user model that is immediately available during every call - so the agent's approach improves with every conversation, and safety-critical information like medication allergies and crisis indicators is never out of reach. Care Coordination walks through what this looks like across a multi-encounter patient relationship.

Memory

Unified Data Foundation (World Model)

Traditional contact centers scatter call records, patient data, scheduling, and agent notes across systems that need middleware to reconcile. The world model is a unified, event-sourced data layer that ingests information from every source - EHR, voice conversations, manual entry, connected devices, surface submissions - and projects a single entity state per patient, with confidence-based resolution when sources conflict. This is what powers the AI briefing for operators and the agent's ability to hold contextual conversations without asking patients to repeat themselves.

World Model

Post-Call Clinical Verification

Information the agent extracts during a call - a medication name, an allergy, a symptom description - does not write directly to the EHR. Voice-extracted data enters at moderate confidence, an automated review judge cross-references it against the full transcript, uncertain items route to a human review queue with priority ranking, and only verified data is promoted for EHR writeback - with the complete chain recorded in the audit trail. Clinical errors do not propagate silently.

Review Queue

Outbound System

Traditional outbound dialers run through call lists sequentially. Amigo's outbound system is world model-native, with five outbound patterns - scheduled, event-reactive, continuous monitoring, conversational follow-through (promises made during calls become scheduled tasks automatically), and orchestrated campaigns - and dispatch that respects business hours, contact preferences, and retry logic. Outbound tasks are first-class entities in the world model, so their outcomes feed back into the patient's record and inform future interactions.

Outbound

Proactive Safety Detection

The agent does not wait for a caller to say "I'm having chest pain" to recognize a safety concern. Dynamic behaviors run continuously during every call, detecting implicit health concerns (symptoms mentioned casually that together indicate a clinical issue), sharp conversational pivots, and matches against workspace safety configurations such as medication interactions and crisis indicators. When a concern is detected, the agent shifts its behavior immediately - adjusting tone, asking clarifying questions, or escalating to an operator - before the caller explicitly asks for help.

Domain Knowledge in Agent Reasoning

The agent does not follow scripts. The knowledge system embeds clinical protocols, compliance frameworks, and organizational procedures directly into the agent's reasoning, applied contextually during conversation - a pharmaceutical knowledge frame for medication discussions, the organization's specific policies for a billing question - rather than looked up from a static answer database.

Continuous Improvement

The platform does not stay static after deployment. Pattern discovery identifies successful conversation patterns across your call population, balancing clinical accuracy, speed, empathy, and safety rather than optimizing a single metric. Quality scoring, surface completion rates, escalation patterns, and clinical verification outcomes feed back into configuration improvements: deploy, measure, improve, verify.

Healthcare Compliance by Design

Compliance is built into the architecture, not added as a separate module: an immutable event-sourced audit trail of every call, operator action, data change, and system decision; confidence-gated data flow into the EHR; workspace-level patient data isolation; additional encryption and access controls for PHI; configurable retention policies with legal hold support; and SOC 2 Type II and HIPAA compliance with continuous monitoring.

Compliance and Audit

What Changes in an AI-First Contact Center

Traditional Component
What Happens to It

IVR trees

Obsolete. Natural language replaces button menus. Context graphs handle routing through conversation, not DTMF.

ACD queue

Obsolete. There is no queue because the AI agent answers every call immediately. Operators handle the small fraction that escalate.

Agent desktop

Replaced. Operator command center with AI briefing, priority queue, and listen/takeover controls. Designed for selective intervention, not handling every call.

Call recording

Replaced. Dual-channel recording with full transcription, speaker attribution, and structured intelligence per call.

QM scoring

Transformed. Two-layer analysis on every call: real-time intelligence (7 structured summaries) + post-call quality scoring (5 dimensions). 100% coverage, not random sampling. Self-improving STT accuracy.

Speech analytics

Transformed. Three parallel emotion models + per-turn risk scoring + audio embeddings, all running in real time. Agent acts on what it detects during the call - adjusting tone, escalating, shifting delivery. Not batch reports the next morning.

Post-call survey

Replaced and expanded. Surfaces collect photos, signatures, checklists, and documents - not just numeric ratings. Agent-generated, delivered via email or web link, with real-time completion tracking and fatigue gating.

WFM

Mostly obsolete. AI agents do not need shifts. For the small operator team, call volume and escalation metrics are available to feed any scheduling tool.

Email/chat

Covered differently. Surfaces deliver data collection, instructions, and follow-up via email and web - orchestrated by the agent from a single interaction. Text agent sessions handle SMS and chat conversations.

Screen recording

Not applicable. Amigo is a voice and data platform, not a desktop monitoring tool.

Integration Points

Amigo is designed to work alongside existing contact center infrastructure during transition:

  • Telephony - Phone numbers are provisioned through the platform. Calls can be transferred to external numbers (clinic front desks, specialist lines) via deferred transfer.

  • EHR - Bidirectional data exchange through the connector runner and FHIR integration. Call outcomes, scheduling changes, and patient-reported data write back to the EHR automatically.

  • Existing QM tools - Recordings and transcripts are accessible via API for import into third-party quality management platforms.

  • Existing WFM tools - Call volume, duration, and escalation metrics are available via analytics APIs for workforce planning.

  • Compliance - Full audit trail of every call, operator action, data change, and system decision for regulatory review.

For the full list of platform concepts and how they map to API terminology, see the API Terminology Mapping.

Last updated

Was this helpful?