Building a Microservices-Based Multi-Agent Platform for Financial Advisors
prudential · Insurance · 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: Financial-services advisor platform
Prudential needed a scalable agentic platform for life-insurance advisors who were spending too much time moving across fragmented carrier systems, while enterprise teams also needed reusable governance, security, observability, and deployment layers for many future AI agents.
Constraints:
- advisors interacted with dozens of backend systems across the insurance lifecycle
- regulated financial-services workflows involve PII, PHI, underwriting risk, governance, and compliance
- multiple agentic solutions in one repository blurred ownership and slowed deployments
- the platform had to scale to more than 100,000 advisors and many future agents
- models, prompts, SDKs, MCP, A2A, and context-engineering frameworks change rapidly
Architecture
Prudential and AWS built a microservices-based multi-agent platform around a life-insurance advisor assistant. Advisors use a chat UI that authenticates through SSO, passes a secure token and context window ID into an orchestration agent, and routes intent to specialized sub-agents for quick quotes, forms, product information, illustrations, and book-of-business actions. Agents use an LLM gateway, knowledge management, guardrails, MCP/API access, memory, A2A transitions, monitoring, evaluation, and enterprise DevSecOps services.
Diagram confidence: explicit (topology described by the source).
flowchart LR advisor-chat-ui["Advisor chat UI"] --> sso-authentication["SSO authentication"] sso-authentication --> agentic-layer["Agentic layer"] agentic-layer --> orchestration-agent["Orchestration agent"] orchestration-agent --> quick-quote-agent["Quick quote agent"] orchestration-agent --> forms-agent["Forms agent"] orchestration-agent --> product-agent["Product agent"] orchestration-agent --> illustration-agent["Illustration agent"] orchestration-agent --> book-of-business-agent["Book of business agent"] orchestration-agent --> guardrails["Guardrails"] orchestration-agent --> a2a-protocol["A2A protocol"] quick-quote-agent --> llm-gateway["LLM gateway"] forms-agent --> llm-gateway product-agent --> llm-gateway quick-quote-agent --> knowledge-management-system["Knowledge management system"] forms-agent --> knowledge-management-system product-agent --> knowledge-management-system book-of-business-agent --> knowledge-management-system quick-quote-agent --> training-and-validation-pipelines["Training and validation pipelines"] a2a-protocol --> external-multi-agent-systems["External multi-agent systems"] agent-core-platform["Agent core platform"] --> mcp-tool-access["MCP tool access"] agent-core-platform --> llm-gateway agent-core-platform --> monitoring-and-evaluation["Monitoring and evaluation"] agent-core-platform --> sagemaker-inference["SageMaker inference"] agent-core-platform --> enterprise-infrastructure["Enterprise infrastructure"] mcp-tool-access --> sagemaker-inference
Components
| Component | Role | Interacts with |
|---|---|---|
Advisor chat UI |
Natural-language interface where advisors ask questions and request support across life-insurance workflows. | SSO authentication, Orchestration agent |
SSO authentication |
Authenticates users based on access controls and issues a secure token. | Advisor chat UI, Agentic layer |
Agentic layer |
Revalidates secure tokens, creates context window IDs, and passes session context into the agent system. | SSO authentication, Orchestration agent |
Orchestration agent |
Single entry point that interprets advisor intent, maintains context, and routes requests to specialized sub-agents. | Advisor chat UI, Agentic layer, Quick quote agent, Forms agent, Product agent, Illustration agent, Book of business agent, Guardrails, A2A protocol |
Quick quote agent |
Underwriting-like LLM application that asks follow-up health questions and returns risk-rating guidance. | Orchestration agent, LLM gateway, Knowledge management system, Training and validation pipelines |
Forms agent |
Retrieves the right insurance forms and asks follow-up questions about transaction type and state. | Orchestration agent, LLM gateway, Knowledge management system |
Product agent |
Smart-search agent for product questions, features, suitability, and product-related advisor requests. | Orchestration agent, LLM gateway, Knowledge management system |
Illustration agent |
Serves product illustrations through API-like access inside the agent framework. | Orchestration agent, MCP tool access |
Book of business agent |
Helps advisors act on placed policies and next-best-action recommendations across their book of business. | Orchestration agent, MCP tool access, Knowledge management system |
LLM gateway |
Central secure gateway for sub-agents to access models. | Quick quote agent, Forms agent, Product agent, Knowledge management system |
Knowledge management system |
Document and vector-store layer used by agents for retrieval and response generation. | LLM gateway, Quick quote agent, Forms agent, Product agent, Book of business agent |
Guardrails |
Functional guardrails at both orchestration and sub-agent levels for invalid queries, subqueries, and follow-up handling. | Orchestration agent, Quick quote agent, Forms agent, Product agent |
MCP tool access |
Standardized tool and resource access for individual agents and traditional model services. | Orchestration agent, SageMaker inference, Agent core platform |
A2A protocol |
Agent-to-agent transition layer for moving between agents and other multi-agent systems. | Orchestration agent, External multi-agent systems |
Monitoring and evaluation |
Agent span, traceability, observability, and evaluation framework under platform management. | Agent core platform, Orchestration agent |
Agent core platform |
Reusable enterprise platform layer for Bedrock access, context engineering, gateways, registries, DevSecOps, data, and infrastructure. | MCP tool access, A2A protocol, LLM gateway, Monitoring and evaluation, SageMaker inference, Enterprise infrastructure |
SageMaker inference |
Traditional model-serving layer that agents can access through MCP. | MCP tool access, Agent core platform |
External multi-agent systems |
Other Prudential systems such as retirement and intelligent-document-processing multi-agent systems reached through A2A. | A2A protocol |
Training and validation pipelines |
Pipelines for prompt optimization, validation, and follow-up-question selection in the quick-quote flow. | Quick quote agent |
Enterprise infrastructure |
Enterprise services such as GitHub Actions, DevSecOps, Splunk, ServiceNow, AWS infrastructure, and data services. | Agent core platform |
Data flow
An advisor signs into the UI through SSO. The system generates a secure token, revalidates it in the agent layer, maps it to a context-specific window ID, and passes that pair to the orchestration agent. The orchestrator interprets the advisor's intent, maintains session context, routes to a specialized sub-agent, and that agent may call the LLM gateway, knowledge management system, MCP tools, APIs, memory, or another agent before returning the response through the assistant.
4 supporting quotes
Why this architecture
Prudential moved from entangled agent solutions toward modular microservices and a shared platform because enterprise AI needed independent ownership, secure governance, reusable common layers, rapid model/prompt/framework upgrades, and cross-business reuse. The architecture separates advisor-facing business logic from authentication, context management, LLM access, knowledge management, monitoring, evaluation, MCP/A2A access, and enterprise infrastructure.
4 supporting quotes
Models used: AWS Bedrock · SageMaker inference · LLMs behind LLM gateway
Scale
- Prudential operates in more than 40 countries.“We do cater to like, individual and institutional businesses across the globe, and operate in 40 plus countries.”transcript, stated
- The advisor workflow could require interacting with 50 or 60 backend IT systems.“they have to interact with like 50 or 60 different IT systems. This is not a real value of an advisor, and it is probably breaking the value chain of what a financial”transcript, stated
- Manual quick quotes could take one to two days.“an underwriter from a carrier perspective, actually takes like, one or two days and get back to the advisor in one or two days”transcript, stated
- Advisors may maintain client policy relationships for 10, 15, or 20 years.“they are required to actually maintain long-term interaction with the clients for 10 years, 15 years on the life of the policy.”transcript, stated
- The deployed platform had to scale to one hundred thousand users.“And the deployed model should be able to scale up to a hundred thousand users. It should able to support intent-driven orchestration. The agents that are there and the components within the agent”transcript, stated
- The system is live with more than one hundred thousand advisors.“We are live today with more than a hundred thousand advisors actually using this, and it's more like a foundation structure that we have built, where we can actually add more and more agents on top of this.”transcript, stated
- The quick-quote agent was trained on more than several hundred underwriting documents.“So it is trained on like, more than several hundred documents, where every document has a detailed description on how a condition should be risk rated”transcript, stated
- Turnaround time for AI use cases dropped from six to eight weeks to three to four weeks.“We are able to actually reduce the turnaround time, from like six to eight weeks earlier, to like, three to four weeks, now.”transcript, stated
Alternatives considered (roads not taken)
Put many agentic solutions in a single repository
Rejected because: Ownership boundaries blurred, deployments slowed, and sensitive-data handling became difficult.
Deploy each multi-agent system bespoke
Rejected because: Bespoke deployments rebuild common layers instead of sharing platform capabilities.
Treat every business problem as an agent problem
Rejected because: Some use cases, including quick quote, are better understood as standalone LLM applications or need workflow/rule systems around them.
Recreate memory and observability for every multi-agent system
Rejected because: Per-use-case databases, caches, memory, and context engineering do not scale across changing business systems.
Custom-build generic platform capabilities instead of adopting emerging industry foundations
Rejected because: For generic use cases, the team prefers industry-standard foundations such as Agent Core and reserves custom engineering for complex edge cases.
Patterns
multi-agent-orchestration (agents)
A central orchestration agent interprets advisor intent and routes each request to specialized quick-quote, forms, product, illustration, or book-of-business agents.
tool-use-orchestration (agents)
Agents access MCP tools, APIs, SageMaker-served models, knowledge management, and other systems through platform-mediated interfaces.
rag-retrieval (retrieval)
Agents that need documents call a central knowledge management system to retrieve relevant material before generating responses.
guardrails-io-filtering (safety)
Guardrails exist both at the orchestration layer and inside individual agents to handle invalid queries and follow-up interactions.
agent-memory (agents)
The platform treats short-term memory, long-term memory, static memory, and context-window IDs as shared infrastructure problems rather than per-agent afterthoughts.
observability-tracing (operations)
Prudential is standardizing agent monitoring, spans, traceability, debugging, prompt-chain observability, and production monitoring through the platform.
safety-policy-enforcement (safety)
Centralized platform services enforce access control, responsible AI, governance, and compliance across agents instead of leaving each solution to implement them separately.
Tradeoffs
Enterprise agent architecture
Chose microservices and shared platform layers over many entangled agent solutions in one repository.
Rationale: Modularity preserves ownership boundaries, allows independent scaling, and lets teams swap fast-changing GenAI components.
Advisor assistant topology
Chose orchestration agent plus specialized sub-agents over one monolithic advisor bot.
Rationale: Specialized agents can own quick quotes, forms, product search, illustrations, and book-of-business workflows while the orchestrator maintains context and routing.
LLM access and governance
Chose central LLM gateway and responsible-AI platform controls over direct model calls by each sub-agent.
Rationale: A centralized gateway and platform layer give the enterprise control over access, governance, monitoring, and compliance.
Workflow automation boundary
Chose end-to-end business processes with rules and workflow management when needed over generic agents for every task.
Rationale: Some insurance workflows only deliver value when IDP, business rules, and workflow management are combined.
Platform evolution strategy
Chose adopt industry-standard agent foundations for generic use cases over re-engineering every generic platform capability internally.
Rationale: The team wants to focus custom engineering on genuinely complex edge cases while tracking where the industry is heading.
Gotchas (what bit them)
Putting many agents into one repository broke down as the number of agents grew.
Root cause: Shared components blurred ownership, security alerts crossed team boundaries, and sensitive-data logic became solution-specific.
Resolution: Prudential separated business logic, runtime execution, governance, and scaling into modular platform services.
Context engineering became difficult at 100,000-user scale.
Root cause: Each session pairs secure tokens, context window IDs, orchestration context, model behavior, and sub-agent interactions.
Resolution: The team is developing context-engineering frameworks, observability, spans, and traceability to debug performance drops.
Agents are not suitable for every business problem.
Root cause: Some workflows are task-specific LLM applications or require IDP, rules, and workflow management rather than a generic agent.
Resolution: The team explicitly distinguishes standalone LLM applications from truly agentic systems and designs end-to-end value chains.
Production agent performance can drop unpredictably.
Root cause: Provider model upgrades and incomplete training/validation coverage change behavior after deployment.
Resolution: The platform adds standardized evaluation, monitoring, tracing, and context debugging to detect and diagnose drops.
Per-use-case memory and observability architectures do not scale across enterprise agent systems.
Root cause: Each new system would otherwise recreate databases, caches, short-term memory, long-term memory, static memory, and context engineering.
Resolution: Prudential is standardizing memory, observability, and context engineering through platform capabilities and industry frameworks.
Evaluation
Prudential uses training and validation pipelines for prompt optimization in the quick-quote system and is adding platform-level monitoring, observability, agent spans, traceability, and evaluation frameworks to assess production behavior.
Metrics: training and validation pipeline results · prompt optimization validation · agent spans · agent traceability · observability signals · business feedback · turnaround time
3 supporting quotes
Outcomes
- The advisor assistant is live with more than one hundred thousand advisors.
- Time to business value for AI use cases fell from six to eight weeks to three to four weeks.
- New agents can be added to the advisory assistant foundation and deployed to production in four to five weeks.
- The platform enables reuse of agent capabilities and common layers across business units.
The system is deployed for more than one hundred thousand advisors, supports advisor workflows that previously touched 50 or 60 IT systems, and targets enterprise reuse across retirement, group insurance, life insurance, underwriting, claims, marketing, and other business functions.