Multi-Agent AI Platform for Customer Experience at Scale

cisco · Tech · year n/a · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Enterprise customer-experience operations and lifecycle automation

Cisco Customer Experience needed agentic AI for renewals, adoption, support, delivery, sentiment, and lifecycle workflows at the scale of a 20,000-person organization and $26B+ recurring-revenue business, while preserving accuracy, deployment flexibility, regulatory constraints, and production operating discipline.

Constraints:

Architecture

Cisco built an agentic Customer Experience platform using LangChain/LangGraph-style orchestration, supervisor agents, specialized renewals/adoption/delivery/sentiment/installed-base agents, LangSmith tracing, multiple LLMs, and traditional ML prediction models. The system runs across on-premises data centers, cloud, and hybrid environments without changing the agentic framework. LLM agents handle language, workflow coordination, context passing, and final reasoning, while deterministic ML models handle risk predictions. Cisco pairs the runtime architecture with use-case gating, limited-availability cohorts, independent evaluation teams, and separate experimentation/production teams.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  Channels["CX user channels"] --> Supervisor["Supervisor agent"]
  Supervisor --> Renewals["Renewals agent"]
  Supervisor --> Adoption["Adoption agent"]
  Supervisor --> Delivery["Delivery agent"]
  Supervisor --> Sentiment["Sentiment analysis agent"]
  Supervisor --> Installed["Installed base agent"]
  Renewals --> ML["Predictive ML models"]
  Sentiment --> ML
  Renewals --> Data["Enterprise data sets"]
  Adoption --> Data
  Delivery --> Data
  Installed --> Data
  Data --> Cortex["Snowflake Cortex metadata layer"]
  Supervisor --> Context["LangChain context layer"]
  Context --> Models["LLM provider layer"]
  Context --> Tracing["LangSmith tracing"]
  Tracing --> Eval["Independent evaluation team"]
  Cohorts["Limited availability cohorts"] --> Prod["Production team"]
  Cohorts --> Experiment["Experimentation team"]
  Prod --> Eval
  Experiment --> Eval
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
CX user channels Video, chat, phone, tools, API calls, and MCP-style entry points for customer-experience users and workflows. Supervisor agent
Supervisor agent Coordinator that receives natural-language requests, decomposes them, and routes work to specialized agents. CX user channels, Renewals agent, Adoption agent, Delivery agent, Sentiment analysis agent, Installed base agent, LangChain context layer
Renewals agent Specialized agent for recurring-revenue renewal status, renewal cycle, and renewal-risk questions. Supervisor agent, Adoption agent, Delivery agent, Predictive ML models, Enterprise data sets
Adoption agent Specialized agent that provides adoption status and customer usage context. Supervisor agent, Renewals agent, Enterprise data sets
Delivery agent Specialized agent that contributes delivery and implementation status to lifecycle answers. Supervisor agent, Renewals agent, Enterprise data sets
Sentiment analysis agent Agent or workflow that can be triggered to collect customer sentiment signals across the lifecycle. Supervisor agent, Enterprise data sets, Predictive ML models
Installed base agent Agent that examines installed-base and competitive/product signals relevant to renewal risk. Supervisor agent, Enterprise data sets
Predictive ML models Deterministic prediction layer for risk scoring and numerical recommendations where LLMs are too probabilistic. Renewals agent, Sentiment analysis agent, Enterprise data sets
LLM provider layer Configurable model layer using Mistral Large for on-premises, Claude Sonnet, GPT-4.1, o3, fine-tuned LLMs, and other models by deployment context. Supervisor agent, LangChain context layer
LangChain context layer Agent framework layer carrying context across agents and workflows. Supervisor agent, LLM provider layer, LangSmith tracing
LangSmith tracing Tracing layer used to inspect supervisor-agent interactions, decomposition, and execution traces. LangChain context layer, Supervisor agent
Enterprise data sets Renewals, adoption, delivery, installed-base, sentiment, customer, product, support, and other structured data sources. Renewals agent, Adoption agent, Delivery agent, Sentiment analysis agent, Installed base agent, Predictive ML models, Snowflake Cortex metadata layer
Snowflake Cortex metadata layer Semantic metadata reference used after data normalization to support structured enterprise-data access. Enterprise data sets
Independent evaluation team Separate evaluation function maintaining golden datasets and checking performance, cost, and accuracy against production requirements. LangSmith tracing, Production team, Experimentation team
Limited availability cohorts Subject-matter experts and user cohorts that provide real questions before full deployment. Production team, Experimentation team
Production team Team focused on deployed systems, production stability, latency, cost, and business metrics. Independent evaluation team, Limited availability cohorts
Experimentation team Separate team with freedom to prototype, fail fast, and build pipelines for future use cases. Independent evaluation team, Limited availability cohorts

Data flow

A CX user or customer asks a lifecycle question, such as a renewal-risk query. The supervisor receives the natural-language request, decomposes it, and routes the request to the relevant specialized agent. The renewals agent gathers customer/product/renewal context, calls adoption and delivery agents for current status, triggers sentiment analysis and installed-base checks as needed, sends risk questions to predictive ML models, carries context through LangChain, records traces in LangSmith, and returns a formatted answer. The same framework can run on-premises or in cloud deployments with provider/model choices configured behind the architecture.

3 supporting quotes
“We came with a supervisor approach which is basically receives the NLP and decomposes the NLP and because the question is about a renew agent a renew question he hits the renews agent immediately”transcript, stated
“the renews agent gets the context and then he calls himself the adoption agent and the delivery agent to understand what's the status of the customer now”transcript, stated
“we combine it both to get to the accuracy level and we leverage the length change to make context carrying back and forward and and leng meet to trace it back”transcript, stated

Why this architecture

Cisco chose a supervisor-based multi-agent architecture because customer-lifecycle questions require customer identity, products, purchase dates, adoption status, sentiment, installed base, and risk signals that a monolithic agent could not handle at the target accuracy. The platform combines LLMs with deterministic ML because LLMs are useful for language and workflow reasoning but poor for prediction. It also abstracts deployment and model selection so the same agentic framework can run in regulated on-premises settings or cloud environments.

3 supporting quotes
“LLM's really bad for predictions so when you bring this together we can have multiple agents that goes for workflows.”transcript, stated
“having a single agent for this was not ideal because you don't get to the accuracy level that we are targeted to.”transcript, stated
“you have the same agentic framework to run on premises on a data center and 100% on the cloud without any change.”transcript, stated

Models used: Mistral Large · Claude Sonnet 3.7 · GPT-4.1 · o3 · Custom predictive machine learning models · Fine-tuned LLMs for on-premises accuracy · LangChain and LangGraph-style agent framework · LangSmith tracing · Snowflake Cortex semantic context

Scale

Alternatives considered (roads not taken)

Choose tools and techniques before defining use cases and metrics

Rejected because: Cisco's lesson is to define use-case criteria and business metrics first, then choose RAG, prompts, few-shot, supervisor, fine-tuning, or chain techniques only when they serve that use case.

“please define the use cases and the metrics first. Don't jump on the bandwagon because there is a new new tool on the weekend”transcript, stated
“rags prompts few shots supervisor finetuning chains come after you have the the use case there is a reason for them to exist”transcript, stated

Use an LLM alone for renewal-risk prediction

Rejected because: The speaker says LLMs are probabilistic and bad at prediction, so risk questions are routed to deterministic ML models.

“if the second part of the question is about risk I hit a predicted machine learning model why because it's very deterministic delm is very probabilistic”transcript, stated

Use a single agent for complex customer-lifecycle questions

Rejected because: A single agent did not meet the 95%+ accuracy target for questions requiring renewal, adoption, delivery, sentiment, installed-base, and risk signals.

“having a single agent for this was not ideal because you don't get to the accuracy level that we are targeted to.”transcript, stated
“I need to map all the signals for the risk and if the customer has multiple products he may be happy with the product A and not happy with the product B”transcript, stated

Treat experimentation and production as the same team/process

Rejected because: Cisco separates production, limited availability, experimentation, and evaluation because each has different metrics, risk tolerance, and feedback loops.

“experimentation and production are two different beasts but we also talk about limited availability so we interact with the end user”transcript, stated
“those three things run in parallel ideally on three different teams and I'll touch upon this soon.”transcript, stated

Let the development team evaluate its own production system

Rejected because: Cisco uses a separate evaluation team with golden datasets so product teams cannot rationalize away missed performance, cost, or metric targets.

“you want the evaluation team to have the golden data sets and be able to say hey this stuff is not hitting the performance you need or the cost you need or the metric you need”transcript, stated

Have LLMs perform SQL joins directly

Rejected because: Cisco found LLM-SQL integration hard and advises normalizing data first while using Snowflake Cortex only for metadata reference.

“The threeletter acronyms called SQL and another threeletter acronyms called LLM, they don't go on a date. They don't get along.”transcript, stated
“avoid using LLM for doing joints on SQL. It royally sucks.”transcript, stated

Patterns

multi-agent-orchestration (architecture)

Cisco uses a supervisor to decompose lifecycle questions and coordinate renewals, adoption, delivery, sentiment, installed-base, and other agents.

“We came with a supervisor approach which is basically receives the NLP and decomposes the NLP”transcript, stated
“I have seven agents on that example over time we may de compose them on some other agents that's okay”transcript, stated

tool-use-orchestration (workflow)

The agentic workflow uses LangChain/LangGraph-style context passing, tool/API/MCP entry points, and agents that call specialized workflows and predictive models.

“they have a tool tool for API calls on MCP calls and the aent CX provide a lot of embedded value”transcript, stated
“when you do a gentic with a tools like lang graph platform it helps a lot with that so you went on this and you go to workflows”transcript, stated

eval-driven-development (quality)

Cisco keeps evaluation separate from development, uses golden datasets, and requires systems to meet performance, cost, and accuracy targets.

“create this isolation which helps you to achieve what you want.”transcript, stated
“you want the evaluation team to have the golden data sets and be able to say hey this stuff is not hitting the performance you need or the cost you need or the metric you need”transcript, stated

human-in-the-loop-gate (governance)

The renewal workflow still keeps humans in the loop and Cisco uses limited-availability cohorts/SMEs to validate real user questions before broader release.

“not 100% autonomous yet because we still have human in the loop”transcript, stated
“we interact with the end user we have the subject matter experts and the cohorts who work with So I understand what questions they're going to ask”transcript, stated

observability-tracing (operations)

Cisco uses LangSmith traces to inspect supervisor-agent decomposition and agent interactions in production demos.

“you can see this on the demo on the lengths meet and all the traces going and how we de compose the questions there.”transcript, stated
“If you go to the traces, brace yourself and let's go together.”transcript, stated

context-engineering (context)

The platform treats customer-specific context, agent context carrying, MCP-style context, semantic metadata, and future agent directories as explicit architecture concerns.

“every customer should have an agent on themselves which has context for that. So context a very important thing for us and we are going beyond what we call about MCP context.”transcript, stated
“we leverage the length change to make context carrying back and forward”transcript, stated

Tradeoffs

How to choose which AI work to fund.

Chose Use-case criteria tied to value, secure/reliable operations, and lifecycle insight. over Letting teams pursue every AI idea that appears interesting or technically novel..

Rationale: Cisco's experience showed that only a small fraction of proposed AI use cases contributed business value.

“it must fit one of those three buckets. We must have use cases that help customers get immediate value and maximize what they invest on us.”transcript, stated
“if you leave it alone people is going to do their own thing and it's going to come to you and say hey here how cool it is.”transcript, stated

How to support regulated customers with different deployment constraints.

Chose A configurable model/deployment layer that can run the same agentic framework on-premises, in cloud, or hybrid. over A cloud-only architecture tied to one model provider..

Rationale: Federal, healthcare, European, B2B, and B2C customers impose different security, compliance, and residency requirements.

“we have customers like federal customers healthcarees and some others that requires on premises deployment by on premise I'm not talking a VPC on AWS”transcript, stated
“we have clouds and we have hybrids on it so we need to choose some criterias like security compliance”transcript, stated

How to answer renewal-risk questions accurately.

Chose Supervisor-orchestrated agents plus deterministic ML prediction models. over A single LLM agent making end-to-end risk predictions..

Rationale: Lifecycle questions require many product, customer, status, sentiment, and risk signals, and Cisco wanted 95%+ accuracy.

“there is a lot of signals and intelligence that goes from that. So having a single agent for this was not ideal”transcript, stated
“we're going to go 95% accuracy and higher and we accomplished that.”transcript, stated

When to involve end users.

Chose Talk to users and SMEs before building full AI features. over Building a cool system first and seeking customer feedback afterward..

Rationale: Cisco found that renewal, adoption, and other users ask different questions, so discovery must happen before implementation.

“You shouldn't do that. You should go to them before and say hi what do you need? And then you build the AI to help them.”transcript, stated

How to organize delivery teams.

Chose Separate production, limited availability, experimentation, and evaluation responsibilities. over One blended team owning every stage from prototype through evaluation..

Rationale: The source argues that each lane has different metrics and incentives, and evaluation needs independence.

“those three things run in parallel ideally on three different teams”transcript, stated
“you want the evaluation team to have the golden data sets”transcript, stated

Gotchas (what bit them)

Most proposed AI use cases did not create real business value.

Root cause: Teams pursued cool AI ideas before tying them to customer value, operations reliability, or lifecycle visibility.

Resolution: Cisco defined use-case criteria and metrics before selecting RAG, prompts, supervisor patterns, fine-tuning, chains, or other techniques.

“customer had 412 use cases for AI and when you talk with them ends up being five that actually collaborate to the business.”transcript, stated
“define the use case criteria first then put the use case on top of this”transcript, stated

LLMs alone were not suitable for enterprise risk prediction.

Root cause: The speaker describes LLMs as probabilistic and weak for prediction, while risk recommendations need deterministic, high-accuracy outputs.

Resolution: Cisco routes risk questions to predictive ML models and uses LLMs for language, workflow, and final reasoning around those predictions.

“LLM's really bad for predictions so when you bring this together we can have multiple agents that goes for workflows.”transcript, stated
“I hit a predicted machine learning model why because it's very deterministic delm is very probabilistic”transcript, stated

LLM-to-SQL integration failed when treated as direct SQL reasoning.

Root cause: The model was not reliable for joins and structured enterprise SQL operations.

Resolution: Cisco normalizes data first and uses Snowflake Cortex semantic context for metadata reference rather than asking LLMs to do joins.

“achieving high accuracy with stacks to SQL and enterprise use case is really really hard.”transcript, stated
“we actually leverage this snowflake context, semantic context on cortex just for the reference of metadata. But then normalize the date first.”transcript, stated

Production teams and experimentation teams optimize for different outcomes.

Root cause: Production work values stability, cost, latency, and business metrics, while experimentation requires freedom to fail fast.

Resolution: Cisco runs production, limited availability, and experimentation in parallel, ideally with different teams.

“Sometimes if you do have a team that's only focused in production, they have different metrics than the experimentation team.”transcript, stated
“The experimentation team has a latitude and degree of freedom to try and fail and fail fast.”transcript, stated

Developer-owned evaluation can rationalize missed quality targets.

Root cause: The same team building a model may blend or justify its own results.

Resolution: Cisco separates the evaluation team and gives it golden datasets and authority over performance, cost, and metric checks.

“if it's the same team people blend among themselves. So create this isolation which helps you to achieve what you want.”transcript, stated

Evaluation

Cisco evaluates the platform through business metrics, limited-availability user cohorts, LangSmith traces, 95%+ risk-recommendation accuracy targets, independent golden-dataset evaluation, and production metrics for stability, latency, cost, performance, and business impact.

Metrics: 20% reduction in operational-task time in less than three weeks · 95%+ risk-recommendation accuracy · 60% fully automated support cases · 1.6-1.8 million annual support cases · $26B+ recurring revenue context · 20,000+ people in the CX organization · 412 proposed AI use cases narrowed to five value-contributing cases

3 supporting quotes
“the results for us was actually a reduction on 20% of the time used it in less than 3 weeks and the limited availability.”transcript, stated
“we're going to go 95% accuracy and higher and we accomplished that.”transcript, stated
“be able to say hey this stuff is not hitting the performance you need or the cost you need or the metric you need”transcript, stated

Outcomes

The source places the platform inside a $56B+ company, $26B+ recurring-revenue CX business, 20,000+ person organization, 1.6-1.8M annual support-case workload, and deployment models spanning on-premises data centers, cloud, and hybrid environments.

3 supporting quotes
“we have stuff that is deployed and Harrison is absolutely right experimentation and production are two different beasts”transcript, stated
“that applies to the renews team with predictive insights. This is LLM combination with machine learning.”transcript, stated
“this is running in production. So if you have time, I recommend you to go on the booth.”transcript, stated