AI-Powered Customer Service and Call Center Transformation with Multi-Agent Systems

fastweb_/_vodafone · Telecommunications · 2025 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.4 (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: Telecommunications customer service and call-center assistance

Fastweb + Vodafone needed AI systems that could resolve nuanced customer requests across channels and help consultants diagnose issues quickly across customer data, service history, procedures, APIs, and knowledge bases.

Constraints:

Architecture

Fastweb/Vodafone built two LangGraph systems: Super TOBi, a customer-facing agentic chatbot with a Supervisor and specialized Use Case agents, and Super Agent, an internal consultant copilot over Neo4j graph procedures and hybrid RAG. Business-authored templates are converted by ETL and task-specific LLM/ReAct agents into a knowledge graph; consultants' requests route to graph procedures or vector/graph RAG, with LangSmith traces, daily evaluation, and human oversight.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  super-tobi-chatbot["super-tobi-chatbot"]
  supervisor-agent["supervisor-agent"]
  use-case-agents["use-case-agents"]
  chatbot-action-executor["chatbot-action-executor"]
  super-agent-copilot["super-agent-copilot"]
  business-template-etl["business-template-etl"]
  neo4j-knowledge-graph["neo4j-knowledge-graph"]
  consultant-request-router["consultant-request-router"]
  crm-context-injector["crm-context-injector"]
  graph-procedure-executor["graph-procedure-executor"]
  hybrid-rag-chain["hybrid-rag-chain"]
  langsmith-monitoring["langsmith-monitoring"]
  super-tobi-chatbot --> supervisor-agent
  super-tobi-chatbot --> chatbot-action-executor
  supervisor-agent --> use-case-agents
  use-case-agents --> chatbot-action-executor
  super-agent-copilot --> consultant-request-router
  business-template-etl --> neo4j-knowledge-graph
  neo4j-knowledge-graph --> graph-procedure-executor
  neo4j-knowledge-graph --> hybrid-rag-chain
  consultant-request-router --> crm-context-injector
  consultant-request-router --> graph-procedure-executor
  consultant-request-router --> hybrid-rag-chain
  langsmith-monitoring --> super-tobi-chatbot
  langsmith-monitoring --> super-agent-copilot
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
super-tobi-chatbot Customer-facing agentic chatbot for support across multiple channels. supervisor-agent, chatbot-action-executor
supervisor-agent LangGraph entry point for guardrails, filtering, clarification, routing, and dialogue orchestration. use-case-agents
use-case-agents Specialized LLMCompiler-style agents with customer APIs and structured-action outputs. chatbot-action-executor
chatbot-action-executor Conversation-interface executor for transactional action tags such as offer activation or payment updates. —
super-agent-copilot Internal consultant assistant that provides diagnostics, compliant guidance, and source-backed explanations. consultant-request-router
business-template-etl LangGraph/LLM pipeline that parses business-authored procedures into JSON and graph structure. neo4j-knowledge-graph
neo4j-knowledge-graph Living graph of steps, conditions, actions, APIs, documents, solutions, and relationships. graph-procedure-executor, hybrid-rag-chain
consultant-request-router LangGraph Supervisor that decides between graph procedure execution and open-ended knowledge questions. crm-context-injector, graph-procedure-executor, hybrid-rag-chain
crm-context-injector Injects customer CRM context so procedures and answers are tied to the correct user. —
graph-procedure-executor Procedural executor that walks Neo4j step/condition/action/API nodes and runs verification APIs. —
hybrid-rag-chain Open-ended question path combining vector retrieval with graph grounding and source citations. —
langsmith-monitoring Tracing, latency, evaluation-score, and daily automated evaluation layer for production workflows. super-tobi-chatbot, super-agent-copilot

Data flow

For Super TOBi, a customer query enters the Supervisor, passes guardrails and input shaping, routes to a specialized Use Case or clarification question, then the Use Case plans API calls and may emit structured action tags that the chatbot executes. For Super Agent, business templates flow through ETL into Neo4j; consultant requests route to graph procedures or hybrid RAG, inject CRM context, execute APIs step by step, and return source-backed next steps to the human consultant.

3 supporting quotes
“The Supervisor acts as the central entry point for all user queries. Its first responsibility is to apply guardrails, filtering, and shaping inputs”article, stated
“The Use Cases represent specialized agents, each designed to resolve a particular category of customer need.”article, stated
“Incoming requests from consultants, whether troubleshooting support requests on user issues or general knowledge base questions, are first processed by a LangGraph Supervisor”article, stated

Why this architecture

The team chose LangChain/LangGraph because telecom support maps naturally to graph-based decisions, while Neo4j made procedural relationships first-class for consultant guidance. The split between Super TOBi and Super Agent keeps autonomous customer interactions separate from human-in-the-loop consultant support, and LangSmith observability prevents production agents from becoming opaque black boxes.

3 supporting quotes
“Fastweb + Vodafone chose LangChain and LangGraph as the foundation for their AI transformation because their customer service process naturally mapped to a graph-based decision-making flow.”article, stated
“Super Agent never speaks directly to customers; instead, it equips the human consultant with the exact next step.”article, stated
“You can’t run agentic systems in production without deep observability.”article, stated

Models used: LLMs · LangSmith Evaluators SDK · task-specific LLM agents · ReAct agents

Scale

Alternatives considered (roads not taken)

Traditional TOBi chatbot behavior

Rejected because: Traditional TOBi struggled with nuanced requests needing contextual understanding, multiple systems, and end-to-end resolution.

“Traditional TOBi struggles with nuanced requests that require contextual understanding, multiple system access, and end-to-end resolution.”article, stated

Bot speaks directly to customers for every support case

Rejected because: Super Agent is deliberately internal; it augments consultants with next steps rather than replacing them in every interaction.

“Unlike the consumer bot Super TOBi, Super Agent never speaks directly to customers; instead, it equips the human consultant with the exact next step.”article, stated

Flat documents for troubleshooting knowledge

Rejected because: Neo4j stores steps, conditions, actions, APIs, documents, and relationships as first-class graph artifacts.

“Neo4j houses every artefact—procedural steps, validation rules, APIs, documents, solutions—making relationships first-class citizens”article, stated

Black-box production agents without deep observability

Rejected because: LangSmith traces, latency metrics, evaluation scores, and daily evaluation make the workflows operationally inspectable.

“LangSmith streams chain traces, latency metrics, and evaluation scores to Fastweb + Vodafone’s internal dashboards for continuous optimisation.”article, stated

Patterns

multi-agent-orchestration (customer-service-routing)

Super TOBi uses a Supervisor and Use Case agents implemented as LangGraph graphs for customer interactions.

“The system’s architecture is organized around two main agents, both implemented as LangGraph graphs: the Supervisor and the Use Cases.”article, stated

tool-use-orchestration (procedure-execution)

Super Agent retrieves graph procedure nodes, executes required APIs, checks conditions, and iterates until a solution is found.

“For each step, the required APIs are executed to validate the step’s conditions. If a condition is satisfied, the procedure concludes”article, stated

rag-retrieval (knowledge-base-answering)

Open-ended questions use hybrid RAG that combines a vector store with the Neo4j knowledge graph and source citations.

“Generic or unstructured questions about the company knowledge base are routed to a hybrid Retrieval-Augmented Generation (RAG) chain”article, stated

structured-output-contract (procedure-authoring)

Business specialists write procedures in structured templates, which LLM agents parse into JSON and knowledge-graph steps/conditions/actions.

“Business specialists write troubleshooting and informational procedures using structured templates with defined steps, conditions, and actions.”article, stated

observability-tracing (production-agent-monitoring)

LangSmith streams traces, latency metrics, and evaluation scores into dashboards for continuous optimization.

“LangSmith streams chain traces, latency metrics, and evaluation scores to Fastweb + Vodafone’s internal dashboards for continuous optimisation.”article, stated

eval-driven-development (daily-agent-quality)

The team runs daily automated evaluations over LangSmith traces and uses human oversight to maintain correctness targets.

“The team has developed sophisticated evaluation processes that run daily, automatically classifying chatbot responses and providing structured feedback”article, stated

human-in-the-loop-gate (consultant-assist)

Super Agent does not speak to customers; it gives human consultants diagnostics, compliant guidance, and source-backed explanations.

“Super Agent never speaks directly to customers; instead, it equips the human consultant with the exact next step.”article, stated

Tradeoffs

How to support human call-center consultants.

Chose an internal AI copilot that recommends next steps over letting a bot speak directly to customers for every support case.

Rationale: Consultants retain the customer relationship while AI speeds diagnostics, procedure lookup, and compliant guidance.

“Unlike the consumer bot Super TOBi, Super Agent never speaks directly to customers”article, stated

How to represent troubleshooting knowledge.

Chose Neo4j graph procedures with first-class relationships over flat documents or unstructured knowledge-base passages alone.

Rationale: Graph representation supports conditions, actions, API links, validation rules, traversals, and source-grounded procedure execution.

“Neo4j houses every artefact—procedural steps, validation rules, APIs, documents, solutions—making relationships first-class citizens”article, stated

Gotchas (what bit them)

Traditional TOBi struggled with nuanced requests.

Root cause: Telecom support often requires contextual understanding, multi-system access, and end-to-end resolution.

Resolution: Fastweb + Vodafone transformed TOBi into an agentic system with graph-based planning and use-case agents.

“Traditional TOBi struggles with nuanced requests that require contextual understanding, multiple system access, and end-to-end resolution.”article, stated

Unstructured consultant questions need grounding and policy compliance.

Root cause: Pure vector retrieval may find broad passages but not the right procedural context or company-policy constraints.

Resolution: The hybrid chain anchors vector-store retrieval in the Neo4j knowledge graph and adds source citations.

“The vector store finds a broad set of potentially relevant passages, and the knowledge graph then anchors the answer with the right context”article, stated

Production agent systems become black boxes without deep observability.

Root cause: Graph workflows reason, route, and act across tools and subgraphs, making failures hard to diagnose from outputs alone.

Resolution: LangSmith provides end-to-end trace visibility and daily evaluation.

“You can’t run agentic systems in production without deep observability.”article, stated

Evaluation

Fastweb + Vodafone evaluates with correctness, resolution, customer-effort, one-call-resolution metrics, LangSmith traces, latency metrics, evaluation scores, overnight automated evaluation, and human business-stakeholder review.

Metrics: correctness rate · resolution rate · Customer Effort Score · One-Call Resolution · latency · evaluation scores · daily performance metrics

“Collect traces in LangSmith datasets from daily interactions”article, stated
“This automated evaluation system enables business stakeholders to review daily performance metrics”article, stated

Outcomes

The systems support Customer Companion App, voice channels, customer-facing chatbot flows, and consultant-assist workflows for a major Italian telecommunications customer base.

3 supporting quotes
“Currently serving nearly 9.5 million customers through the Customer Companion App and voice channels”article, stated
“90% correctness rate, 82% resolution rate, and a Customer Effort Score (CES) of 5.2 out of 7”article, stated
“the use of generative AI has driven One-Call Resolution (OCR) rates above 86%.”article, stated