Multi-Agent AI Platform for Life Insurance Sales Acceleration

prudential · Insurance · 2026 · 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: Life-insurance sales, underwriting, quoting, forms, and advisor operations

Prudential needed to reduce friction in a personalized, regulated life-insurance sales journey that can take 8 to 10 weeks, spans prospecting, quoting, forms, underwriting, issuance, and long-term policy management, and forces advisors through PDFs, spreadsheets, portals, calls, emails, and state/product-specific rules.

Constraints:

Architecture

Prudential built Just Ask as an advisor intelligence fabric with a chat interface, non-deterministic intent-routing orchestrator, specialized agents for medical underwriting, quick quote, forms, product, book of business, and future illustrations, plus a shared platform layer. Raw forms, products, underwriting manuals, and other datasets are ingested through EventBridge into embeddings and a vector database. Each agent can access DynamoDB-backed chat history, short/long-term memory by advisor OIDC ID, the RAG pipeline, Redis local retrieval/cache, a GenAI gateway connected to OpenAI and Bedrock endpoints through an LLM model registry, Bedrock and custom guardrails, agent-core monitoring/observability, prompt management, and human/rule/LLM-as-judge evaluation.

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

flowchart LR
  Apps["Advisor and wholesaler applications"] --> Orchestrator["Orchestration agent"]
  Orchestrator --> UW["Medical underwriting agent"]
  Orchestrator --> Quote["Quick quote agent"]
  Orchestrator --> Forms["Forms agent"]
  Orchestrator --> Product["Product agent"]
  Orchestrator --> Book["Book of business agent"]
  Orchestrator --> Illustration["Illustrations agent"]
  Orchestrator --> Memory["DynamoDB conversation memory"]
  FormsData["Forms and product data"] --> EventBridge["EventBridge ingestion"]
  UWData["Underwriting manuals and decisions"] --> EventBridge
  Policies["Policy history data"] --> Embeddings["Embedding and vector space"]
  EventBridge --> Embeddings
  Embeddings --> Vector["Vector database"]
  Vector --> Redis["Redis retrieval and cache"]
  Product --> Redis
  UW --> UWData
  Book --> Policies
  UW --> Gateway["GenAI gateway"]
  Quote --> Gateway
  Product --> Gateway
  Gateway --> Registry["LLM model registry"]
  Orchestrator --> Guardrails["Bedrock and custom guardrails"]
  UW --> Guardrails
  Product --> Guardrails
  Orchestrator --> Core["Agent core"]
  Core --> Eval["Evaluation framework"]
  Eval --> Human["Human review"]
  Core --> A2A["A2A layer"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Advisor and wholesaler applications Entry points where authenticated advisors and wholesalers access Just Ask through chat-based interfaces. Orchestration agent
Orchestration agent Non-deterministic intent router that interprets advisor questions and routes them to specialized agents. Advisor and wholesaler applications, Medical underwriting agent, Quick quote agent, Forms agent, Product agent, Book of business agent, DynamoDB conversation memory, Bedrock and custom guardrails, Agent core
Medical underwriting agent Agent trained on underwriting documents, conditions, and past decisions to answer medical-underwriting questions and produce codes or recommendations. Orchestration agent, Underwriting manuals and decisions, GenAI gateway, Human review
Quick quote agent Agent that gathers quote inputs conversationally and returns life-insurance quote scenarios quickly. Orchestration agent, GenAI gateway, DynamoDB conversation memory
Forms agent Agent that retrieves the correct product/state-specific forms for advisors. Orchestration agent, Forms and product data, Vector database
Product agent RAG-based agent that searches and summarizes product content using semantic search and reranking. Orchestration agent, Forms and product data, Embedding and vector space, Redis retrieval and cache
Book of business agent Agent that analyzes historical policy data to recommend next actions for advisors' client relationships. Orchestration agent, Policy history data, DynamoDB conversation memory
Illustrations agent Planned agent for smart illustrations to advisors. Orchestration agent
Forms and product data Raw datasets containing forms, products, and product content ingested into embeddings. EventBridge ingestion, Embedding and vector space, Forms agent, Product agent
Underwriting manuals and decisions Medical underwriting documents, medical conditions, and past underwriting decisions used by the underwriting agent. EventBridge ingestion, Medical underwriting agent, Embedding and vector space
Policy history data Historical policy data used by the book-of-business agent to generate insights and actions. Book of business agent, Embedding and vector space
EventBridge ingestion Data ingestion path that connects raw datasets into embeddings. Forms and product data, Underwriting manuals and decisions, Embedding and vector space
Embedding and vector space Embedding pipeline and vector database used for semantic retrieval by agents. EventBridge ingestion, Vector database, Product agent, Medical underwriting agent
Vector database Storage for embedded documents retrieved by specialized agents. Embedding and vector space, Redis retrieval and cache
Redis retrieval and cache Local retrieval and caching layer for information accessed by agents. Vector database, Product agent, GenAI gateway
DynamoDB conversation memory Chat-history and short/long-term memory store keyed to advisor OIDC IDs. Orchestration agent, Quick quote agent, Book of business agent
GenAI gateway Gateway agents use for generation, reasoning, and logic, connected to OpenAI and Bedrock endpoints. Medical underwriting agent, Quick quote agent, Product agent, LLM model registry
LLM model registry Registry containing OpenAI and Bedrock model endpoints used by the GenAI gateway. GenAI gateway
Bedrock and custom guardrails Responsible-AI controls at orchestrator and per-agent level for regulated insurance interactions. Orchestration agent, Medical underwriting agent, Quick quote agent, Forms agent, Product agent, Book of business agent
Agent core Central monitoring, observability, logging, alerting, prompt management, evaluation, and business API/tool registry layer. Orchestration agent, Evaluation framework, A2A layer
Evaluation framework Human-in-the-loop, rule-based, and LLM-as-judge evaluation used to measure agent performance and accuracy. Agent core, Human review
Human review Human oversight for complex underwriting cases and validation of AI recommendations. Medical underwriting agent, Evaluation framework
A2A layer Planned agent-to-agent layer for connecting agents to other systems and allowing them to operate outside the chat interface. Agent core

Data flow

An advisor or wholesaler logs into an application with single sign-on and asks Just Ask a plain-language question. The orchestrator stores chat history and memory against the user's OIDC ID, interprets intent, and routes to the appropriate specialized agent. Agents retrieve embedded content from vector storage, use Redis for local retrieval/cache, call the GenAI gateway for generation/reasoning, apply Bedrock and custom guardrails, and return product, quote, form, underwriting, or book-of-business answers. Agent core collects monitoring, logging, alerting, prompt management, and evaluation signals, while future A2A work aims to let agents run independently in other Prudential systems.

3 supporting quotes
“Orchestration is non-deterministic intent based routing agent and what it does is it actually understands the user query or a financial advisor query and they route it down to the relevant agents”transcript, stated
“everything the chat history is being stored in the the Dynamo DB in the background and the context and memory related to those conversations, both short-term and long-term, are also being preserved”transcript, stated
“information is being retrieved and we have like Redis which has like local retrieval and cache that has been set up.”transcript, stated

Why this architecture

Prudential avoided a monolithic assistant because product selection, quoting, forms, underwriting, and book-of-business management each use different data sources, logic, complexity, and regulatory constraints. A single conversational entry point keeps advisor experience simple while the orchestrator handles routing to specialized agents. Shared memory, retrieval, guardrails, monitoring, prompt management, and evaluation layers let those agents reuse platform services without losing domain-specific behavior.

3 supporting quotes
“there isn't one problem here. There are three distinct problem domains. One is around product, the other one is around quotes, then we have forms, and we have the book of business.”transcript, stated
“Each comes in with its own data source, its logic, its own complexity. And what we decided on is let's not go ahead and build one monolithic AI solution”transcript, stated
“advisors can just talk with um, the system in plain language and our agents will address it.”transcript, stated

Models used: Small language models for underwriting reasoning · OpenAI endpoints · AWS Bedrock endpoints · AWS Bedrock guardrails · Cohere rerank · Semantic search algorithms · LLM-as-a-judge evaluation · Embedding models and vector database retrieval

Scale

Alternatives considered (roads not taken)

Build one monolithic AI assistant for the entire life-insurance sales journey

Rejected because: Prudential found multiple problem domains with different data sources, logic, and complexity, so it built an agentic platform with specialized agents.

“Each comes in with its own data source, its logic, its own complexity. And what we decided on is let's not go ahead and build one monolithic AI solution”transcript, stated

Make advisors pick the correct tool or agent manually

Rejected because: Just Ask uses a plain-language chat interface and an orchestrator that routes queries by intent to the right agent.

“advisors can just talk with um, the system in plain language and our agents will address it.”transcript, stated
“Orchestration is non-deterministic intent based routing agent and what it does is it actually understands the user query”transcript, stated

Fully automate every medical underwriting case

Rejected because: The medical underwriting agent handles many situations, but complex conditions still use human-in-the-loop oversight.

“For complex conditions, we're still using human in the loop concept.”transcript, stated

Use generic platform guardrails only

Rejected because: Prudential combines Bedrock guardrails with custom guardrails at orchestrator and agent levels to satisfy regulated insurance-function requirements.

“we have like some custom guardrails that are being defined at every agent level which are trying to solve some functional purposes both at orchestrator and every agent that we have.”transcript, stated
“we are using the fund the fundamental guardrails that Bedrock provides out of the house.”transcript, stated

Keep agents only inside a central chat interface

Rejected because: The roadmap is an A2A layer where agents can work on their own and be embedded inside other systems.

“this is all being embedded inside a chat layer right now. This could be an agent on its own that is solving a purpose for a particular particular problem.”transcript, stated
“you have like an A2A concept where every agent can work on its own. It can be directly embedded inside any other system.”transcript, stated

Patterns

multi-agent-orchestration (architecture)

Just Ask uses an orchestrator to route advisor questions to specialized medical underwriting, quick quote, forms, product, book-of-business, and future illustration agents.

“these are like different agents. They are all connected by orchestration agent at the top and they are actually interacting with your advisor.”transcript, stated
“it will route it to the particular agent and if I double click on let's say quick quote agent or let's say product agent”transcript, stated

rag-retrieval (knowledge)

The product and agent workflows ingest forms, products, and underwriting manuals into embeddings and a vector database, then retrieve relevant information with semantic search and reranking.

“all the raw data sets like forms, products, some of the underwriting manuals, these are connected through event bridge and all of that is being ingested into an embeddings.”transcript, stated
“it's typically a rag pattern, but it actually gives back the information that is needed uh for advisor, summarizes them, and pinpointly answers them the query that they need.”transcript, stated

agent-memory (state)

The platform stores chat history and short/long-term conversation context in DynamoDB against each advisor's OIDC ID.

“the context and memory related to those conversations, both short-term and long-term, are also being preserved with respect to that OIDC ID.”transcript, stated
“These messages like 24 hours, 72 hours, it depends like how the interaction is.”transcript, stated

safety-policy-enforcement (governance)

Prudential applies Bedrock guardrails and custom per-agent/orchestrator guardrails to control information in a heavily regulated insurance environment.

“all of this is happening in a regulatory environment. So, your guardrails, your responsible AI, the information that we can provide, it's all heavily regulated”transcript, stated
“every agent also has like responsible AI. We are using Bedrock guardrails here.”transcript, stated

observability-tracing (operations)

Agent core centralizes monitoring, observability, logging, alerting, and prompt management for the production agent ecosystem.

“all of this agentic system is connected back to agent core monitoring and observability.”transcript, stated
“alerting system is logging and alerting is happening here. Prompt management is also happening here”transcript, stated

eval-driven-development (quality)

The platform evaluates agents with human-in-the-loop, rule-based, and LLM-as-judge methods and reports 90%+ accuracy for most agents.

“we have like the human in the loop, rule-based, and LLM as a judge component.”transcript, stated
“Overall, we are seeing like 90% plus accuracy for most of the agents here.”transcript, stated

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

Complex medical underwriting remains human-reviewed even as common underwriting questions are automated.

“For complex conditions, we're still using human in the loop concept.”transcript, stated
“we didn't really trust the AI before, so we ended up calling your underwriter as well just to verify if you're getting the same accuracy”transcript, stated

context-engineering (context)

The system explicitly manages short-term and long-term advisor memory, conversation retention windows, and context grounding for long policy relationships.

“the context and memory related to those conversations, both short-term and long-term, are also being preserved with respect to that OIDC ID.”transcript, stated
“it's actually important to ground the conversation back to advisor and help them meaningful way on how they actually interact with their clients”transcript, stated

Tradeoffs

How to expose multiple specialized capabilities to advisors.

Chose A single conversational interface with intent-routing orchestration. over Separate advisor tools for product, quote, forms, underwriting, and book-of-business tasks..

Rationale: Advisors can ask in plain language while the system routes to the right specialized agent behind the scenes.

“wrapped all of these agents into a single experience for our financial professional called JustAsk.”transcript, stated
“advisors can just talk with um, the system in plain language and our agents will address it.”transcript, stated

How to split the platform into agents.

Chose Purpose-built agents per problem domain. over One monolithic AI solution..

Rationale: Different insurance tasks have different data sources, logic, complexity, and compliance needs.

“Each comes in with its own data source, its logic, its own complexity.”transcript, stated
“let's not go ahead and build one monolithic AI solution, instead build that agentic platform for us”transcript, stated

How much medical underwriting to automate.

Chose Automate common underwriting reasoning but retain human-in-the-loop for complex conditions. over Fully autonomous underwriting for every case..

Rationale: The system reaches high reported accuracy, but complex medical conditions still need human oversight in a high-stakes domain.

“Overall, we are seeing like 90% plus accuracy for most of the agents here.”transcript, stated
“For complex conditions, we're still using human in the loop concept.”transcript, stated

How to evaluate production agents.

Chose A multi-method evaluation framework: human-in-the-loop, rule-based, and LLM-as-judge. over A single evaluation method for all agent types..

Rationale: Different agent behaviors require different checks, and the source frames evaluation as necessary for scaling and measuring accuracy.

“These are like different uh top types of like evaluation frameworks that we have set up and it will help us in terms of like scaling different agents”transcript, stated

How to evolve beyond chat-only access.

Chose Build toward an A2A layer and reusable agents embedded in other Prudential systems. over Keeping all agents accessible only through the Just Ask chat layer..

Rationale: The roadmap treats agents as reusable services that can work on their own and be embedded where workflows need them.

“in future what we are looking forward to is you have like an A2A concept where every agent can work on its own.”transcript, stated
“also leveraging or seeing like if these agents can be reused uh from an A2A standpoint in other systems uh across Prudential.”transcript, stated

Gotchas (what bit them)

A monolithic AI assistant would blur distinct insurance-sales problem domains.

Root cause: Product, quoting, forms, and book-of-business tasks have different data sources, logic, and complexity.

Resolution: Prudential built an agentic platform with specialized agents behind a single chat experience.

“there isn't one problem here. There are three distinct problem domains.”transcript, stated
“let's not go ahead and build one monolithic AI solution, instead build that agentic platform for us”transcript, stated

Medical underwriting has too many condition interactions for a simple lookup.

Root cause: Pricing depends on medication type, diabetes control, other medical conditions, and hundreds of underwriting conditions.

Resolution: The underwriting agent uses underwriting documents, past decisions, models, and 20+ reasoning steps, with humans kept for complex conditions.

“If you're taking injectable, your price will be like $15. If you are not in control of your diabetes, that's like 20. If you have like other medical conditions, like it keeps on going.”transcript, stated
“For complex conditions, we're still using human in the loop concept.”transcript, stated

Wrong forms can restart the long application process.

Root cause: Forms vary by product, policy type, and state-specific rules.

Resolution: The forms agent retrieves the right form by state and product through natural language.

“getting a wrong form will mean that we have to repeat this long process again and there will be delays and or rejections of your applications”transcript, stated
“Same thing with forms, more than 600 forms, they can actually get it in terms of like what state”transcript, stated

Insurance agents need continuity across very long customer relationships.

Root cause: Life-insurance policies can span decades, and advisors may revisit clients years after prior interactions.

Resolution: The platform preserves advisor-specific memory/context and grounds book-of-business recommendations in historical policy data.

“These policies are 20-year to 30-year long policies, which means there is lots of ongoing transactions, lots of annual reviews”transcript, stated
“it create like insights and actions on what is coming next. It makes or enables your advisor to proactively recommend like what could be the next best policy behavior”transcript, stated

Regulated insurance advice cannot rely only on model behavior.

Root cause: The information that can be provided is constrained by compliance and legal requirements.

Resolution: Prudential uses responsible AI, Bedrock guardrails, and custom guardrails at orchestrator and agent levels.

“the information that we can provide, it's all heavily regulated and we are actually using R AI or responsible AI in order to like give information in a compliance-and-legal-friendly way.”transcript, stated
“custom guardrails that are being defined at every agent level which are trying to solve some functional purposes both at orchestrator and every agent”transcript, stated

Evaluation

Prudential evaluates Just Ask through agent-core monitoring/observability, logging and alerting, prompt management, human-in-the-loop evaluation, rule-based evaluation, LLM-as-judge evaluation, reported 90%+ accuracy for most agents, financial-professional verification against human underwriters, and production adoption/usage metrics over the first 12 weeks.

Metrics: 90%+ accuracy for most agents · 1,800 messages in just over 12 weeks · 1,200 distinct queries · 900+ unique financial planners · 550+ external organizations · 100+ successful quotes · 4,500 human hours saved · 250+ forms interactions · 2,500+ minutes saved · 175% forms-agent adoption growth · 4x retention improvement · 50%+ organizational reach expansion

3 supporting quotes
“With respect to evaluation framework as well, we have like the human in the loop, rule-based, and LLM as a judge component.”transcript, stated
“Overall, we are seeing like 90% plus accuracy for most of the agents here.”transcript, stated
“One of the financial professional actually came back to us saying we didn't really trust the AI before, so we ended up calling your underwriter as well”transcript, stated

Outcomes

The source describes a $12T US coverage gap, 8-10 week policy cycles, 20-30 year policy lifetimes, 150,000 target financial professionals, and first-12-week production usage across 900+ planners and 550+ organizations.

3 supporting quotes
“This is a real adoption story at scale across our distribution network.”transcript, stated
“The quoting agent alone was able to deliver 100 plus successful quotes, which is um 100 plus applications basically getting into the door.”transcript, stated
“advisors are now they do not want to go back to the old ways of working.”transcript, stated