AI-Powered Network Operations Assistant with Multi-Agent RAG Architecture

swisscom · 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 network operations

Swisscom needed to reduce the time network engineers spent gathering documentation, telemetry, KPIs, and calculations across fragmented tools while preserving calculation accuracy, telecom data security, and sovereignty requirements.

Constraints:

Architecture

Swisscom built a Network Assistant on Amazon Bedrock. The initial design used Bedrock Knowledge Bases for RAG over documentation and tabular data. Accuracy gaps in calculations led the team to add Lambda action groups with Pandas or Spark, then evolve into a multi-agent Bedrock Agents architecture. A supervisor agent orchestrates documentation and calculator agents. The documentation agent retrieves information about data sources, parameters, configuration, and tooling. The calculator agent translates natural-language prompts into SQL, dynamically selects relevant Athena queries, and returns accurate KPI results over an S3/Glue/Athena data pipeline fed by daily batch ingestion from Swisscom's on-premises data lake. Bedrock Guardrails, filters, regex/pattern detection, contextual grounding, threat modeling, and STRIDE countermeasures protect sensitive telecom data.

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

flowchart LR
  engineer-query-interface["engineer-query-interface"] --> supervisor-agent["supervisor-agent"]
  supervisor-agent --> documentation-management-agent["documentation-management-agent"]
  supervisor-agent --> calculator-agent["calculator-agent"]
  supervisor-agent --> bedrock-guardrails["bedrock-guardrails"]
  documentation-management-agent --> bedrock-knowledge-base["bedrock-knowledge-base"]
  on-prem-data-lake["on-prem-data-lake"] --> daily-batch-ingestion["daily-batch-ingestion"]
  daily-batch-ingestion --> s3-data-lake["s3-data-lake"]
  s3-data-lake --> glue-catalog["glue-catalog"]
  s3-data-lake --> bedrock-knowledge-base
  glue-catalog --> athena-sql-querying["athena-sql-querying"]
  calculator-agent --> athena-sql-querying
  calculator-agent --> bedrock-guardrails
  threat-model["threat-model"] --> bedrock-guardrails
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
engineer-query-interface Personalized natural-language endpoint for network engineers. supervisor-agent
supervisor-agent Orchestrates documentation and calculator agents for comprehensive answers. engineer-query-interface, documentation-management-agent, calculator-agent, bedrock-guardrails
documentation-management-agent Retrieves documentation about data sources, network parameters, configuration, and tooling. supervisor-agent, bedrock-knowledge-base
calculator-agent Translates natural-language KPI questions into SQL and runs relevant queries for numerical answers. supervisor-agent, athena-sql-querying, bedrock-guardrails
bedrock-knowledge-base RAG store for documentation and contextual network information. documentation-management-agent, s3-data-lake
on-prem-data-lake Swisscom source of network telemetry and data. daily-batch-ingestion
daily-batch-ingestion Transfers on-premises network data into the AWS data pipeline. on-prem-data-lake, s3-data-lake
s3-data-lake Stores ingested input files for querying and retrieval. daily-batch-ingestion, glue-catalog, bedrock-knowledge-base
glue-catalog Crawls and catalogs ingested data for SQL querying. s3-data-lake, athena-sql-querying
athena-sql-querying Serverless SQL query layer used by the calculator agent. glue-catalog, calculator-agent
bedrock-guardrails Filters malicious content, prompt attacks, sensitive identifiers, and unsafe outputs. supervisor-agent, calculator-agent
threat-model STRIDE-based security analysis, data-flow diagrams, trust boundaries, and countermeasures. bedrock-guardrails

Data flow

Network data is ingested daily from Swisscom's on-premises data lake into S3, crawled/cataloged with Glue, and queried through Athena. Documentation and tabular knowledge feed Bedrock Knowledge Bases. A network engineer asks a natural-language question. The supervisor agent routes to the documentation management agent for source and parameter context, and to the calculator agent for KPI calculation. The calculator translates the request into SQL and executes relevant Athena queries. Guardrails filter malicious content, sensitive identifiers, and prompt-based threats, while grounding and relevance checks constrain responses.

4 supporting quotes
“The team chose Amazon Bedrock as the foundation for their generative AI application and implemented a Retrieval Augmented Generation (RAG) architecture using Amazon Bedrock Knowledge Bases to enable precise and contextual responses to engineer queri”article, stated
“* Supervisor agent – Orchestrates interactions between documentation management and calculator agents to provide comprehensive and accurate responses.”article, stated
“the agent translates natural language user prompts into SQL queries. In a subsequent step, the agent runs the relevant SQL queries selected dynamically through analysis of various input parameters, providing the calculator agent an accurate result.”article, stated
“The system integrates with Swisscom’s on-premises data lake through daily batch data ingestion”article, stated

Why this architecture

Swisscom evolved from basic RAG because documentation retrieval alone could not perform reliable numerical calculations. Lambda/Pandas/Spark action groups improved accuracy, but the later S3/Glue/Athena pipeline let the calculator agent translate prompts to SQL and query authoritative data directly. The multi-agent split keeps documentation retrieval and KPI calculation separate while a supervisor coordinates them. Guardrails, threat modeling, and trust-boundary work are central because telecom operations include sensitive identifiers and sovereignty requirements.

4 supporting quotes
“The initial implementation established basic RAG functionality by feeding the Amazon Bedrock knowledge base with tabular data and documentation.”article, stated
“At that point, the retrieval process wasn’t returning the precise number of vector embeddings required to calculate the formulas, prompting the team to refine the solution for greater accuracy.”article, stated
“At this point, it became possible for the calculator agent to forego the Pandas or Spark data processing implementation.”article, stated
“The team needed to address data sovereignty and security requirements for the solution, particularly when processing data on AWS.”article, stated

Models used: Amazon Bedrock · Amazon Bedrock Knowledge Bases · Amazon Bedrock Agents · Amazon Bedrock Guardrails

Scale

Alternatives considered (roads not taken)

Manual data gathering and analysis

Rejected because: It consumed substantial engineer time, introduced human error, and diverted engineers from strategic work.

“engineers had to navigate through various tools and systems to retrieve telemetry information about data sources and network parameters”article, stated
“This fragmented approach consumed valuable time and introduced the risk of human error in data interpretation and analysis.”article, stated

Basic RAG over documentation and tabular data

Rejected because: The assistant also needed accurate formula and KPI calculations.

“The initial implementation established basic RAG functionality by feeding the Amazon Bedrock knowledge base with tabular data and documentation.”article, stated
“At that point, the retrieval process wasn’t returning the precise number of vector embeddings required to calculate the formulas, prompting the team to refine the solution for greater accuracy.”article, stated

Pandas or Spark Lambda calculation action groups

Rejected because: A serverless S3/Glue/Athena pipeline enabled SQL-based calculation by the calculator agent.

“The team implemented AWS Lambda functions using Pandas or Spark for data processing, facilitating accurate numerical calculations retrieval using natural language from the user input prompt.”article, stated
“At this point, it became possible for the calculator agent to forego the Pandas or Spark data processing implementation.”article, stated

Patterns

multi-agent-orchestration (orchestration)

A supervisor agent coordinates documentation and calculator agents to answer mixed retrieval and calculation questions.

“* Supervisor agent – Orchestrates interactions between documentation management and calculator agents to provide comprehensive and accurate responses.”article, stated

rag-retrieval (retrieval)

Bedrock Knowledge Bases retrieve relevant documentation and contextual information for engineer questions.

“The team chose Amazon Bedrock as the foundation for their generative AI application and implemented a Retrieval Augmented Generation (RAG) architecture using Amazon Bedrock Knowledge Bases to enable precise and contextual responses to engineer queri”article, stated

tool-use-orchestration (orchestration)

The calculator agent uses SQL querying over the S3/Glue/Athena data pipeline instead of trying to calculate only inside the model.

“the agent translates natural language user prompts into SQL queries.”article, stated
“the agent runs the relevant SQL queries selected dynamically through analysis of various input parameters”article, stated

guardrails-io-filtering (governance)

Bedrock Guardrails block malicious categories, SQL injection, denied topics, sensitive identifiers, PII, AWS keys, and serial numbers.

“a series of guardrails were defined in Amazon Bedrock.”article, stated
“These include content filters that block harmful categories such as hate, insults, violence, and prompt-based threats like SQL injection.”article, stated

privacy-preserving-processing (governance)

Sensitive telecom identifiers and PII are filtered, masked, or denied according to security and sovereignty requirements.

“Specific denied topics and sensitive identifiers (for example, IMSI, IMEI, MAC address, or GPS coordinates) are filtered through manual word filters and pattern-based detection”article, stated
“Sensitive data such as personally identifiable information (PII), AWS access keys, and serial numbers are blocked or masked.”article, stated

Tradeoffs

Use specialized agents instead of one assistant role.

Chose supervisor, documentation, and calculator agents over single general RAG assistant.

Rationale: Network operations needs both documentation retrieval and precise numerical calculation.

“A significant advancement was introduced with the implementation of a multi-agent approach”article, stated
“specialized agents handle different aspects of the system”article, stated

Move calculator logic to SQL over curated data.

Chose Athena SQL queries over S3/Glue data over Pandas or Spark Lambda action groups.

Rationale: The serverless data pipeline supports scalability, cost-effectiveness, and accurate KPI calculations.

“At this point, it became possible for the calculator agent to forego the Pandas or Spark data processing implementation.”article, stated
“This serverless architecture supports scalability, cost-effectiveness, and maintains high accuracy in KPI calculations.”article, stated

Process on AWS while preserving telecom security posture.

Chose Bedrock Guardrails plus threat modeling and sovereignty controls over unrestricted cloud-hosted assistant behavior.

Rationale: Telecommunications data requires classification, trust boundaries, and explicit countermeasures.

“The team needed to address data sovereignty and security requirements for the solution, particularly when processing data on AWS.”article, stated
“Threats were identified following the STRIDE methodology”article, stated

Gotchas (what bit them)

RAG alone was not accurate enough for KPI calculations.

Root cause: Network tasks required formulas and significant data volume, not just documentation retrieval.

Resolution: Add calculator tooling first through Lambda/Pandas/Spark and later through SQL queries over S3/Glue/Athena.

“At that point, the retrieval process wasn’t returning the precise number of vector embeddings required to calculate the formulas, prompting the team to refine the solution for greater accuracy.”article, stated
“complex calculations involving significant data volume management required a different approach than mere AI model interpretation.”article, stated

Telecom AI assistants must handle sensitive identifiers and security threats.

Root cause: Network operations data can include PII, subscriber/device identifiers, access keys, and prompt attack surfaces.

Resolution: Use Bedrock Guardrails, denied topics, regex/pattern filters, masking, grounding, relevance checks, and threat modeling.

“Specific denied topics and sensitive identifiers (for example, IMSI, IMEI, MAC address, or GPS coordinates) are filtered through manual word filters and pattern-based detection”article, stated
“the application underwent a strict threat model evaluation, verifying the robustness of its interfaces against vulnerabilities”article, stated

Fragmented network tools increase human-error risk.

Root cause: Engineers had to manually gather telemetry, documentation, KPIs, and calculations from multiple systems.

Resolution: Provide a single natural-language assistant backed by RAG, agents, and SQL calculation tools.

“This fragmented approach consumed valuable time and introduced the risk of human error in data interpretation and analysis.”article, stated

Evaluation

Swisscom evaluated the assistant through projected time savings, KPI calculation accuracy, threat modeling, STRIDE analysis, data-flow diagrams, trust-boundary review, and guardrail behavior for sensitive or restricted requests.

Metrics: 10% reduction in routine retrieval and analysis time · nearly 200 hours saved per engineer annually · operational cost below 1% of generated value · KPI calculation accuracy · threat model robustness · guardrail filtering/masking

3 supporting quotes
“Network engineers are estimated to experience 10% reduction in time spent on routine data retrieval and analysis tasks.”article, implied
“The enhanced data pipeline supports accuracy in KPI calculations”article, implied
“the application underwent a strict threat model evaluation, verifying the robustness of its interfaces against vulnerabilities”article, stated

Outcomes

The case reports more than 10% availability consumed by some tasks, projected 10% routine-work reduction, nearly 200 hours saved per engineer annually, daily batch ingestion, and operational cost under 1% of generated value.

3 supporting quotes
“This efficiency gain translates to nearly 200 hours per engineer saved annually”article, stated
“The return on investment increases as additional teams and use cases are incorporated into the system”article, stated
“This enables them to focus on strategic tasks rather than routine data gathering and analysis”article, stated