AI Agents for Customer Experience: The 2026 Enterprise Buyer's Guide to Production-Ready AI
.avif)

- Most AI agent deployments underperform because teams automate before they triage. Decide which conversations AI should handle; then choose the platform.
- AI agents autonomously resolve multi-step, multi-intent conversations; chatbots follow scripts. That distinction determines deployment scope, testing requirements, and governance overhead.
- Four conversation types determine where AI fits: contacts to eliminate by fixing the root cause, contacts to automate, high-emotion contacts where a human leads with AI assisting, and proactive contacts AI makes economical.
- Production readiness requires adversarial testing, Synthetic Customers, and live oversight. A successful demo is not sufficient evidence.
- The metrics that matter are containment rate, AHT, ACW, CSAT, and FCR. Not “sessions handled.” Not “engagement.”
AI agents for customer experience have shifted from pilot curiosity to production infrastructure, and the evaluation criteria have not kept pace. This guide is written for contact center directors and VPs who are past the demo stage and need a defensible framework for deciding where AI belongs in their operation. It covers the four-bucket triage framework, a plain-language explanation of how production AI agents work, a pre-launch readiness checklist, the governance questions incumbents ignore, and the outcome benchmarks you need to hold vendors accountable.
Most AI customer experience projects start with the wrong question: which vendor should we buy? The right question is which conversations AI should handle and which it will damage. That distinction is what this guide is built around.
What is an AI agent for customer experience?
An AI agent for customer experience is software that autonomously conducts and resolves full customer conversations across voice, chat, and digital channels, without human intervention, using large language models to understand intent, take action across systems, and adapt in real time.
That definition carries more weight than it might seem. The word “autonomously” means doing real work.
- A rule-based chatbot follows a decision tree and fails the moment a customer steps off the script.
- A keyword-triggered virtual agent retrieves answers but cannot take action.
- An AI agent plans and executes multi-step tasks end to end, adjusting to whatever the customer actually says, pivoting when intent shifts mid-conversation, and resolving the issue rather than routing it.
The distinction determines deployment scope, testing requirements, governance overhead, and what happens when the conversation goes off-script.
Why 2026 is the inflection point
Production-grade orchestration, enterprise guardrails, and models fine-tuned on real conversation data have moved AI agents from demo-worthy to deployable at scale. Earlier generations of agentic AI were brittle in production: impressive in controlled demos, unreliable against the full range of real customer behavior. The 2026 deployment landscape is different because the infrastructure is different. LLMs are more capable. Orchestration frameworks are more mature. And the vendors that have deployed at enterprise scale have learned, often the hard way, what production readiness actually requires.
According to Cresta’s 2026 Customer Experience Workforce Report, 78% of customer conversations are already handled by humans and AI working together. That figure is not a forecast. It is the current operating reality in enterprise contact centers.
The three-layer model of Customer Experience AI
Customer Experience AI is not a single product. It is a division of labor across three integrated roles:
- AI Agent automates conversations. It handles the volume that should not require a human.
- Agent Assist augments humans. Real-time guidance, knowledge, and workflow support for the agent who is in the conversation.
- Conversation Intelligence analyzes 100% of conversations to surface what is happening, why, and what to do next.
These are not competing products. On Cresta’s unified platform, they share one conversation record. Insight from analyzing every conversation flows directly into what agents see in the moment and into how AI agents are built and improved. The operational implication: improvement from one layer compounds across the others.
Explore how Cresta AI Agent resolves complex conversations autonomously
Why most AI agent deployments underperform
Three structural failures account for the majority of AI agent underperformance: agents built on documentation rather than real conversations, context lost at the AI-to-human handoff, and no governance infrastructure until something breaks in production.
None of these failures appear in a demo. All three are predictable, and all three are addressable if you know what to look for before you buy.
Failure 1: Built on documentation, not conversations
Knowledge articles and policy documents describe the ideal interaction. Real customers call when they are confused, escalating, or about to leave. They do not follow the scripts those documents were written to support.
A model fine-tuned on actual conversation data from those moments behaves differently than one built on what the documentation says should happen. It has learned the vocabulary customers actually use, the objection patterns that precede churn, and the ambiguity in how people describe their problems. The gap between a model trained on documentation and one trained on real conversations grows larger as contact complexity increases. This is why training data is not a vendor talking point. It is the first evaluation criterion.
Failure 2: Context lost at the handoff
The most-cited complaint among practitioners who have deployed AI agents: the AI resolved nothing, and the human agent started from scratch. The customer had to explain everything again.
Shared omnichannel memory and structured transfer summaries are not optional features. They are the mechanism that determines whether handoffs build or destroy trust. A customer who repeats their situation to an AI and then repeats it again to a human will not attribute the failure to a technical limitation. They will attribute it to the company.
Failure 3: No governance until something breaks
A proof of concept passes user acceptance testing. The agent goes live. An edge case produces an off-policy response. Without versioning, live oversight, and a rollback path, one failure becomes a pattern before anyone catches it.
Most organizations discover their governance gap through a production incident, not through planning. The right approach is to design the oversight model before launch: who monitors, what triggers an intervention, and how quickly the team can push a correction without an engineering ticket.
Which customer interactions are best suited for AI agents?
Not all conversations should be automated, and selecting the right ones is the decision most organizations skip. The contacts you route to automation determine whether AI for customer experience improves satisfaction or damages it.
The right question before evaluating a vendor is which of your four conversation types benefit from automation and which will damage customer relationships if you hand them to an AI.
Conversations that should not have happened
Some contacts exist because of broken processes, unclear communications, or systemic product issues. Deploying an AI agent on them is an expensive band-aid. The right move is to identify the root cause through Conversation Intelligence and fix the problem so the contacts stop happening.
If customers are calling to ask where their order is, the answer is better proactive shipping communication, not a faster AI agent. If customers are calling because a bill was wrong, the answer is to fix the billing, not to automate the explanation of the error.
Topic and FAQ Discovery in Cresta Conversation Intelligence surfaces these contact drivers automatically, ranked by volume and business impact. The operative question for each high-volume topic is whether to automate it or eliminate it. Getting that question wrong means building infrastructure around a preventable problem.
Conversations neither party wants to have
Routine, clear-goal interactions are the right scope for AI agents. Balance inquiries, appointment confirmations, status checks, password resets, simple change requests: both sides benefit from speed. The customer wants the answer in seconds. The contact center would rather route that volume to an AI agent than staff it with humans during off-hours or volume spikes.
These are the contacts driving published containment benchmarks. Propel Holdings reached 58% chat containment and cut after-call work by 50%. Xanterra averages 74% containment across eleven-plus AI agents. Those results come from clear-goal contacts handled well, not from forcing complex interactions through an automation pipeline.
Cresta’s Automation Discovery scores each conversation topic by automation readiness and creates a one-click path to a prototype AI agent. Operations teams do not have to guess which contacts to start with. The data tells them.
High-emotion, high-value conversations
Billing disputes from at-risk customers, post-loss insurance claims, medical care coordination, retention conversations with customers who have already decided to leave: these conversations need a human. AI’s role here is augmentation, not automation.
This is the concession that earns operator trust. A vendor willing to tell you which conversations should not go to an AI agent is more useful than one whose entire pitch is a containment rate.
In these interactions, Agent Assist carries the AI load: real-time guidance surfaces what the human agent should say and do. Cresta’s Knowledge Agent delivers cited answers without requiring the agent to switch tabs. Transfer summaries ensure that when escalation is necessary, the receiving agent has full context before they say hello. The human maintains control of the relationship; the AI keeps them performing at their best.
How Agent Assist augments human agents in high-emotion, high-value conversations
Conversations that should happen but don’t
Proactive outreach is not feasible at human scale. Renewal reminders, fraud alerts, post-purchase check-ins, collections nudges, appointment reminders for patients who tend to no-show: these are the contacts that would materially improve the customer experience and reduce downstream costs if someone made them, but that no contact center can staff economically for every customer.
AI agents make these contacts economical without adding headcount. The asymmetry CX leaders often undercount: preventing churn through a timely proactive contact is cheaper than recovering from it through a reactive save conversation. AI agents shift the leverage point earlier in the customer lifecycle.
Cresta AI Agent supports more than thirty languages, which extends this proactive reach across customer bases that previously required separate staffing for different language populations.
AI Agent vs. chatbot vs. virtual agent vs. Agent Assist: what’s the difference?
The progression from chatbot to AI agent runs from rule-based script to keyword matching to LLM-driven autonomous resolution. Agent Assist is a separate category: it augments a human rather than replacing one, and on a mature platform the two operate as complementary roles on the same conversation record.
The table reveals the structural question every buyer should ask any vendor: does your agent plan and execute multi-step tasks, or does it route and retrieve? That answer tells you which generation of technology you are evaluating.
“Virtual agent” is often chatbot-era automation rebranded after LLMs arrived. In many cases, the architecture underneath has not materially changed: platforms updated their marketing vocabulary in 2023 and 2024 while the underlying models and orchestration layers remained largely the same. The test is behavioral. Put the agent in front of a caller who pivots mid-sentence or holds two intentions simultaneously, and observe what happens. The architecture reveals itself quickly.
On Cresta’s platform, AI Agent and Agent Assist share one conversation layer. The boundary between automation and augmentation is a configuration decision, not an architectural constraint. An operation can start with augmentation, build confidence in the underlying model and data, and shift volume toward automation incrementally without switching platforms or re-integrating systems.
How Agent Assist keeps humans in control while AI handles the knowledge and guidance work
How AI agents work: architecture, orchestration, and context
A production-grade AI agent is an orchestrated system of specialized components. Understanding the architecture gives buyers the vocabulary to ask the questions that reveal production readiness. A demo never does.
The conversation pipeline
Every downstream action depends on transcription quality and speed. If speech-to-text lags, every intent classification and response generation lags with it. Latency is not a UX metric. It is a resolution metric.
The pipeline runs in sequence: speech-to-text, intent classification, entity extraction, LLM reasoning, action execution, response generation. Each step has a latency budget, and the budgets are cumulative. A transcription lag, combined with an intent classification lag, combined with an LLM response lag, can produce an experience that makes a voice AI agent feel broken even when every individual component is technically within spec. The compounding is structural. This is why latency must be measured end to end, not component by component.
In an independent evaluation by Oliver Wyman, Cresta had the lowest latency among the AI agent vendors tested.
Decentralized agentic design and subAgents
One monolithic prompt cannot reliably handle complex, multi-intent conversations. Decentralized design routes each task to a specialized subAgent: billing, technical troubleshooting, escalation, scheduling, retention. Each subAgent handles its bounded scope with precision.
The architectural benefits are practical. A billing subAgent failure does not cascade into a broken retention offer. A scheduling subAgent trained on appointment logic performs better than a generalist model trying to do everything. When an edge case produces an unexpected output, the scope of the problem is bounded, the fix is targeted, and the rest of the agent continues operating.
Deterministic controls at key action points complement the subAgent design. LLM reasoning drives the conversation. Controlled code executes the actions: writing to a CRM, processing a payment, booking a change. The distinction ensures that generative AI’s flexibility in conversation does not translate into unpredictable or unauthorized actions at the system level.
Context preservation across channels and handoffs
Shared omnichannel memory carries conversation history, CRM data, and intent from channel to channel and from AI agent to human agent. A customer who started on chat and moved to voice should never have to repeat themselves.
Transfer summaries at handoff points give the receiving human agent the reason for contact, actions already taken, customer sentiment, and any unresolved sub-issues before they say hello. The difference between a warm handoff and a frustrated customer repeating themselves is not a minor UX detail. It determines whether the operation earns or costs trust at the moment of highest friction.
Context fields extend this further. They pull structured data from the agent’s active screen in real time: account status, order history, loyalty tier. The AI agent’s response reflects this customer’s actual situation, not a generic scenario.
Opera: the orchestration engine
Opera is Cresta’s no-code orchestration engine: the layer where operations teams build, test, target, and deploy the AI workflows that power AI Agent, Agent Assist, and Conversation Intelligence on one shared conversation record.
The architectural principle is build once, deploy everywhere. A workflow rule created in Opera can simultaneously drive a real-time hint for a human agent, a QM score, and a coaching focus area, without separate engineering work for each application. Operations teams define what should happen (Action), when it should happen (Trigger), and what to track (Track), then test behavior against historical conversations using the Workflow Simulator before anything goes live.
For operations teams that need to move faster than an engineering sprint cycle, this is what platform unification means in practice.
How Opera connects AI Agent, Agent Assist, and Conversation Intelligence on one platform
How to test an AI agent before it goes live
Production readiness requires stress-testing against realistic, adversarial conversations, including the edge cases your documentation does not cover, before a single customer reaches the agent. A passed demo is a starting condition, not a green light.
Synthetic Customers and Simulated Visitors
Synthetic Customers generate realistic, adversarial conversation scenarios from real call data. Simulated Visitors replay actual visitor behavior patterns. Together, they surface failures that scripted test cases miss, because they are built from what customers actually do, not what they are supposed to do.
Real customers pivot mid-sentence. They use regional slang. They simultaneously dispute a charge and ask about an upgrade. They provide information in an unexpected order, leave out details that seem obvious to them, and escalate emotionally in ways that do not match the policy documentation. Scripted QA catches what you anticipated. Synthetic Customer testing catches what you did not.
Adversarial testing takes this further: deliberately prompt the agent to produce unsafe, off-policy, or incorrect outputs. In regulated industries such as financial services, insurance, and healthcare, a single guardrail gap creates compliance exposure. Adversarial testing is not optional in these environments. It is the minimum bar for responsible deployment.
Expert-aligned LLM judges and evaluator calibration
LLM judges score agent responses against calibrated quality rubrics at a scale no human review team can match. An operation processing 50,000 conversations per month cannot manually evaluate more than a small fraction. Automated scoring covers the full volume.
Calibration is what makes the scores meaningful. Evaluator calibration aligns the LLM judge’s scoring with the rubric your quality management team actually uses. Without it, the scores reflect the LLM’s opinion of quality, not yours. The gap between generic LLM quality standards and your operation’s standards is often wider than buyers expect, particularly in regulated industries with specific compliance requirements.
Versioning lets teams track whether a model update improved or degraded performance across each evaluation dimension and roll back if it did not. A deployment that cannot be rolled back without an engineering ticket is not production-ready.
Pre-launch readiness checklist
☐ Agent trained on real conversation data, not documentation alone
☐ Synthetic Customer test suite completed across your top 10 contact reason types
☐ Adversarial testing completed and failure modes documented
☐ Expert-aligned LLM judges configured and calibrated to your QM rubric
☐ Handoff flows tested end-to-end with context verified on the receiving human side
☐ Guardrail and topic restriction coverage validated
☐ Versioning and rollback process confirmed with no engineering dependency required
☐ Agent Operations Center team trained and monitoring protocol documented
☐ Multilingual performance tested for all languages in scope
☐ Security and compliance review completed for your industry
Ask the vendor: “Can you show us adversarial test results from a deployment in our industry, and what your rollback process looks like in production?”
How to govern AI agents in production
Governance is what separates AI agents that earn trust over time from those that erode it. The three pillars are live oversight, layered guardrails, and a closed feedback loop that turns every conversation into an improvement signal.
The Agent Operations Center
The Agent Operations Center gives operations teams real-time visibility into every live AI agent conversation, with the ability to push updates, flag anomalies, and intervene without breaking containment.
Live conversation monitoring combined with anomaly detection means a guardrail gap surfaces as a pattern to investigate before it becomes a support ticket or a screenshot. The ability to push prompt updates and workflow changes without a redeploy gives operations teams the speed to respond to edge cases before they scale.
The question is not whether edge cases will occur. They will. The question is how quickly the operation can identify and close them, and what the cost is of the gap between detection and correction. That gap is a governance metric, and it is one most evaluations never measure.
Layered guardrails and behavioral quality management
Layered guardrails include topic restrictions, compliance rails, escalation triggers, and off-policy response detection. They are the infrastructure that makes generative AI safe to deploy at enterprise scale. Each layer handles a different failure mode; the layers work together.
Behavioral quality management runs on the same conversation record as live guidance. Scoring 100% of conversations identifies guardrail gaps at scale before they become patterns, rather than sampling the small fraction of calls that traditional QA programs review and hoping the gap does not appear in the unchecked remainder.
Cresta’s AI Analyst methodology is peer-reviewed and patent-pending. It addresses hallucination, context rot, and irrelevance through per-conversation parallel analysis with relevance checking and fact grounding. The methodology matters because the scale of AI Analyst’s analysis creates conditions for compounding errors when the grounding is not rigorous.
The insight-to-automation loop
The most durable AI agent programs treat every conversation as a training signal. Conversation Intelligence feeds Automation Discovery, which identifies new automation candidates, scores their readiness, and creates a one-click path to a prototype. The AI agent improves with every conversation it handles, not as a marketing claim, but as a structural property of how the platform is built.
The answer ownership loop is the mechanism: one conversation record powers live guidance, QM scoring, and coaching assignment. Build a rule once in Opera and it deploys everywhere simultaneously. An improvement identified in quality management can reach the AI agent’s behavior without a separate engineering project.
The operational scale of this matters. United Airlines uses Cresta AI Analyst to replace approximately 160 hours of call listening per operational change. Alaska Airlines moved from weeks to same-day issue identification and pinpointed five primary drivers of long handle times. Those are not efficiency gains in the abstract. They are the difference between responding to a problem the day it surfaces and discovering it after it has affected thousands of customers.
How Conversation Intelligence closes the loop from every conversation into AI agent improvement
How to measure whether your AI agent is driving results
The right AI agent metrics are operational: containment rate, average handle time, after-call work, CSAT, first-call resolution, and cost to serve. If your vendor’s reporting leads with sessions or engagement, ask why.
Sessions and engagement are activity metrics. They measure how much the AI agent is being used, not whether it is resolving anything. A high-volume AI agent with low first-call resolution and declining CSAT is not a success. It is a deferred cost, and a customer experience problem that will show up in churn before it shows up in dashboards.
What good looks like: named outcome benchmarks
Published outcomes from production deployments give realistic targets. Treat them as directional, not universal: containment rates vary by industry, contact mix, and deployment maturity. A benchmark from a hospitality deployment does not translate directly to a financial services one.
Named outcomes from Cresta customer deployments:
- Propel Holdings: 58% chat containment; 50% reduction in after-call work
- Xanterra: 74% containment averaged across eleven-plus AI agents
- Snap Finance: 40% lower AHT
- United Airlines (Agent Assist): 14.5% lower AHT; 50% lower time to first response
- Cox Communications: 20% revenue increase; 40% increase in span of control
- Vivint: 85% QM coverage; 7% lift in close rate across 100% of analyzed calls
- Oportun: 100% QM coverage; 50% workload reduction
- Brinks Home: 646 hours of typing time saved with AI-powered summaries
The range of these outcomes reflects deployment maturity, contact type, and which platform layers are in use. Several results, including Brinks Home and Oportun, are Agent Assist and Conversation Intelligence outcomes rather than AI agent containment outcomes. They belong in the same measurement framework because automation and augmentation compound on the same conversation record. Measuring only the AI agent layer misses where much of the value is.
Measuring the augmentation layer
Not all AI impact runs through the AI agent. Agent Assist outcomes belong in the same measurement framework because the two layers reinforce each other on every interaction involving a human agent.
A peer-reviewed academic study of AI assistance in a large tech company’s customer support operation found that AI-assisted agents resolved 14% more issues per hour, with the largest gains accruing to newer and lower-skilled workers (Brynjolfsson, Li and Raymond, NBER Working Paper 31161, April 2023). The workforce implication is significant: augmentation flattens the performance curve across the team, not just at the top. The average agent improves, which raises the ceiling on what the operation can deliver.
91% of agents with personalized coaching reported being happy at work, versus 57% with standard coaching, according to Cresta’s State of the Agent Report 2024. Agent retention is a metric most operations track separately from AI performance. It should not be. An AI platform that improves agent satisfaction reduces the churn and retraining costs that rank among the largest variable expenses in a contact center.
Cresta’s 2026 Customer Experience Workforce Report data shows 78% of customer conversations are handled by humans and AI working together. Any measurement framework that only tracks AI agent containment is missing the majority of where AI is adding value.
How to evaluate an AI customer experience platform
Five dimensions predict whether an AI customer experience platform will perform in production: training data quality, architecture for complexity, pre-launch testing infrastructure, production governance, and closed-loop improvement. Most vendors can demo a clean use case. The questions that expose these dimensions are the ones most demos never face.
Five dimensions that predict production performance
1. Training data. Are models fine-tuned on real conversation data from deployments in your industry, or on generic documentation and off-the-shelf LLMs? The performance gap between these two approaches grows as contact complexity increases. A model that has never seen a churn conversation from a telecommunications customer will not handle a churn conversation from your telecommunications customers well.
Ask: “Show me a before-and-after containment rate for a deployment where fine-tuning on the customer’s own conversations was the key variable.”
2. Architecture for complexity. Does the platform use decentralized subAgents for multi-intent conversations, or a single prompt chain? A monolithic prompt breaks on conversations that a real customer might have every day.
Ask: “How does your agent handle a caller who opens with a billing question and pivots to a cancellation threat in the same turn?”
3. Pre-launch testing infrastructure. What adversarial test tooling exists before go-live? A vendor that cannot show you pre-launch testing artifacts is a vendor whose testing happened in your production environment, at your customers’ expense.
Ask: “Can you show us Synthetic Customer or equivalent test results for an industry deployment similar to ours, and one documented failure the testing caught before launch?”
4. Production governance. Is there live oversight, versioning, and rollback in production without engineering dependency? Speed to correction is a governance metric, not a feature footnote.
Ask: “What does your monitoring team see when an AI agent begins producing off-policy responses, and how quickly can you push a correction?”
5. Closed-loop improvement. Does Conversation Intelligence feed the same platform that runs the AI agent and Agent Assist? An improvement loop that requires manual intervention between QM findings and agent retraining is not a closed loop. It is a backlog.
Ask: “Show us how a quality issue discovered in QM scoring reaches the AI agent’s guardrail configuration or training pipeline.”
The competitive landscape
Many AI agent vendors in 2026 primarily specialize in one layer. Sierra and Decagon are generally positioned as standalone AI agent platforms. PolyAI and Parloa are primarily focused on voice. Cognigy and Kore.ai are largely oriented toward enterprise orchestration. Each has depth in its domain. For enterprise buyers, the question is not which vendor has the most features in a demo. It is which vendor’s improvement loop feeds the AI agent’s training from production conversations, because that compounding advantage determines the gap between Year One performance and Year Three performance.
Cresta’s differentiation is the unified platform: one conversation record across AI Agent, Agent Assist, and Conversation Intelligence. The three layers share data, models, integrations, and governance. That architectural choice is what makes the improvement loop possible at scale, and what separates a platform that gets better in production from one that plateaus after launch.
If you have any additional question or want to get started, let's connect for a conversation. Book a demo. Book a demo.
Cresta is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards. This guide was developed from Cresta's work with enterprise contact centers, customer deployment benchmarks, internal product expertise, third-party research, and review by CX and AI implementation specialists.
FAQ
How do I measure whether my AI agent is actually working?
Track containment rate, average handle time, after-call work, CSAT, first-call resolution, and cost to serve. Measure AI-handled and human-handled conversations separately to isolate the impact. Be skeptical of reports that lead with sessions or engagement. Those are activity metrics, not outcome metrics.
What industries use AI agents for customer service most effectively?
Financial services, insurance, telecommunications, hospitality, retail, and healthcare have the highest deployment density. Common threads: high inbound volume of routine contacts, regulated compliance requirements that benefit from consistent AI behavior and 100% QM coverage, and 24/7 availability needs that human staffing cannot meet cost-effectively.
How long does it take to deploy an AI agent for customer experience?
Deployment timelines depend on contact complexity, integration scope, and testing depth. A focused initial deployment on a single contact reason with clean data and standard integrations can go live in weeks. Enterprise deployments with custom orchestration, multilingual support, and regulated-industry guardrails typically take longer. The more important question is what the testing and governance process looks like. Speed to launch without proper testing is a risk, not an advantage.
What is an AI customer experience platform?
An AI customer experience platform is an integrated system that combines AI Agent (autonomous conversation handling), Agent Assist (real-time human augmentation), and Conversation Intelligence (analysis of 100% of conversations) on a shared data and governance layer. The key differentiator between point solutions and a platform is whether insight from analyzing conversations flows directly into how AI agents are built and how human agents are guided, without manual handoffs between systems.
How do AI agents improve customer satisfaction?
AI agents improve customer satisfaction by resolving routine contacts faster and with more consistency than staffed queues, extending service availability to 24/7 without staffing costs, and making proactive outreach economical at scale. For complex contacts, satisfaction improves when AI keeps the human agent better informed in real time, surfacing context, knowledge, and guided workflows. The prerequisite is correct scoping: deploying AI agents on the right contacts, not all contacts.


