Models

What Is a Contact Center ACD (Automatic Call Distributor)?

The contact-center system that queues inbound contacts and routes them to the best-fit agent or bot based on skills, priority, language, queue depth, and SLA.

What Is a Contact Center ACD (Automatic Call Distributor)?

A contact-center automatic call distributor (ACD) is the system that queues inbound contacts — voice calls, chats, emails, messages — and routes each one to the best-fit agent or bot based on skills, priority, language, queue depth, and SLA targets. ACDs have been the routing brain of every CCaaS platform (Genesys, NICE, Avaya, Five9, Talkdesk) for decades. In 2026, the ACD still routes contacts, but the endpoints now include voice bots on LiveKit or Pipecat, agent-assist copilots, and tier-2 LLM workflows. FutureAGI does not replace the ACD; it evaluates the AI surfaces the ACD routes to.

Why ACD Matters in 2026 AI Contact Centers

The ACD has always controlled who handles a contact. In 2026 it also controls what handles it — human vs voice bot vs deflection workflow vs tier-2 LLM. That coupling makes ACD configuration a CX decision, not just a workforce decision.

The named failure modes are skill-mismatch routing (a billing question reaches retention because the bot misclassified intent before handing to ACD), bot-loop routing (the ACD sends back to the same bot that just failed), language drop (a Spanish caller routes to an English-only queue because the IVR couldn’t classify), and silent SLA breach (queue depth grows but the ACD’s overflow rules were never tuned for the new bot deflection flow).

Pain by role. WFM leads see CSAT and AHT diverge across cohorts they cannot explain from the ACD alone. Engineers see voice-bot traces that end with handoffs back into ACD queues without context. Compliance teams cannot audit which AI surface saw what before the human got the contact. Product leads see “deflection rate” go up while customer-effort scores go down.

The 2026 design pattern is to combine the ACD (which routes contacts) with an LLM gateway and evaluation layer (which scores the AI surfaces the ACD routes to). FutureAGI sits in the second half of that pattern.

How FutureAGI Connects to ACD Decisions

FutureAGI does not replace your ACD. The ACD remains the contact-routing system of record in your CCaaS platform. What FutureAGI does is evaluate the AI endpoints the ACD routes to, so configuration decisions (which intents go to bot vs human, which cohorts overflow where) are based on actual quality data.

Concrete connection points:

  • Voice bot quality per intent: TaskCompletion and ConversationResolution scores by intent let WFM leads decide which intents the ACD should auto-route to bots.
  • Agent-assist copilot quality: the ACD routes a call to a human, but the copilot supports them. Copilot suggestions are scored with Faithfulness and Groundedness.
  • Cohort-aware routing: FutureAGI flags that drive-time mobile cellular callers see 14% WER on the bot. WFM uses that data to route those cohorts straight to humans.
  • Handoff quality: when the ACD bounces a call from bot to human, agent.trajectory.step traces let supervisors see what the bot tried before the handoff.

A representative workflow: a retail bank’s ACD routes by intent. FutureAGI evals show the password-reset bot resolves 92% of cases but the disputes bot resolves only 41%. The ACD configuration is updated to send disputes straight to humans while keeping password-reset on the bot. CSAT improves and abandon drops.

How to Measure ACD-Adjacent AI Quality

The ACD owns routing metrics; FutureAGI owns the AI quality signals that should drive routing decisions:

  • TaskCompletion: per-intent task success on the bot the ACD routes to.
  • ConversationResolution: per-cohort end-to-end resolution score.
  • Bot-handoff rate: how often the ACD-routed bot escalates back to a human queue.
  • Repeat-contact rate (CCaaS signal): contacts that come back within 24 hours.
  • Time-in-bot before handoff (CCaaS + trace signal): proxy for whether the bot was the right routing target.
from fi.evals import TaskCompletion, ConversationResolution

tc = TaskCompletion().evaluate(
    transcript=bot_transcript,
    expected_outcome="password reset email sent",
)
cr = ConversationResolution().evaluate(
    transcript=bot_transcript,
    expected_outcome="password reset email sent",
)
print(tc.score, cr.score)

Common Mistakes

  • Treating ACD as static. Bot quality changes weekly with model upgrades; routing rules should be reviewed quarterly minimum.
  • Routing all of an intent to the bot or all to humans. Cohort-aware routing (network, accent, after-hours) usually beats blanket policies.
  • Skipping handoff context. When the ACD bounces a call from bot to human, the agent needs the full trace, not just the transcript.
  • Confusing ACD with an LLM router. They sit at different layers and target different units of traffic.
  • Tuning ACD purely on AHT. Optimizing AHT without measuring resolution drives repeat contacts up.

Frequently Asked Questions

What is a contact center ACD?

An automatic call distributor is the contact-center system that queues inbound contacts and routes them to the best-fit agent or bot, based on skills, priority, language, queue depth, and SLA targets.

How is ACD different from an LLM router?

ACD routes contacts (calls, chats, messages) to human or bot endpoints based on workforce-management criteria. An LLM router routes individual model requests to specific LLMs based on cost, latency, or capability. They live at different layers.

Does FutureAGI replace the ACD?

No. FutureAGI is an evaluation and observability layer, not a CCaaS router. It evaluates the AI surfaces (voice bots, agent-assist, tier-2 LLM workflows) that the ACD routes traffic to.