AI-Powered Conversational Assistant for Streamlined Home Buying Experience
rocket · Finance · 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: Home-buying and mortgage customer engagement
Rocket needed to make a complex homeownership journey available across web, mobile, servicing, origination, and broker contexts with personalized guidance, backend actions, and human support when needed.
Constraints:
- Mortgage and servicing interactions can be complex or sensitive
- The assistant must work across multiple Rocket digital properties
- Clients need 24/7 support without losing access to human bankers
Architecture
Rocket AI Agent is a centralized web/mobile chat capability backed by Amazon Bedrock Agents and eight domain-specific agents. The Rocket AI Agent API routes by static channel/property signals or LLM intent, agents decompose tasks with ReAct, use Bedrock Knowledge Bases/Kendra over Rocket content, invoke action groups for backend operations, enforce Guardrails, retain memory across turns, and escalate to mortgage bankers when confidence or keywords indicate human help is needed.
Diagram confidence: explicit (topology described by the source).
flowchart LR web-mobile-chat-clients["web-mobile-chat-clients"] rocket-ai-agent-api["rocket-ai-agent-api"] domain-specific-agents["domain-specific-agents"] bedrock-knowledge-bases["bedrock-knowledge-bases"] bedrock-action-groups["bedrock-action-groups"] rocket-backend-services["rocket-backend-services"] bedrock-guardrails["bedrock-guardrails"] agent-memory["agent-memory"] human-banker-escalation["human-banker-escalation"] web-mobile-chat-clients --> rocket-ai-agent-api rocket-ai-agent-api --> domain-specific-agents domain-specific-agents --> bedrock-knowledge-bases domain-specific-agents --> bedrock-action-groups domain-specific-agents --> bedrock-guardrails domain-specific-agents --> agent-memory bedrock-action-groups --> rocket-backend-services bedrock-guardrails --> human-banker-escalation domain-specific-agents --> human-banker-escalation
Components
| Component | Role | Interacts with |
|---|---|---|
rocket-ai-agent-api |
Unified API for chat clients that routes requests to the appropriate Bedrock-backed domain agent. | domain-specific-agents, web-mobile-chat-clients |
web-mobile-chat-clients |
Rocket mobile app and website chat surfaces where clients ask homeownership questions and start workflows. | rocket-ai-agent-api |
domain-specific-agents |
Eight job-scoped agents for loan origination, servicing, broker support, payments, refinance, and related mortgage workflows. | rocket-ai-agent-api, bedrock-knowledge-bases, bedrock-action-groups, bedrock-guardrails, agent-memory |
bedrock-knowledge-bases |
Retrieval over Rocket Learning Center, FAQs, compliance documents, and proprietary servicing workflows using Amazon Kendra internally. | domain-specific-agents |
bedrock-action-groups |
Secure backend operations such as lead submission, filling preapproval forms, scheduling payments, and other self-service actions. | domain-specific-agents, rocket-backend-services |
rocket-backend-services |
Rocket proprietary systems and APIs for mortgage, servicing, broker, and payment operations. | bedrock-action-groups |
bedrock-guardrails |
Responsible-AI boundary layer that blocks off-topic or unsafe language and keeps the experience in scope. | domain-specific-agents, human-banker-escalation |
agent-memory |
Maintains context across multiple conversation turns for personalized, natural interactions. | domain-specific-agents |
human-banker-escalation |
Live support path triggered by confidence thresholds, keywords, or client preference for complex/sensitive mortgage needs. | bedrock-guardrails, domain-specific-agents |
Data flow
A client starts chat in Rocket's mobile app or web page. The Rocket AI Agent API chooses a domain agent by static origin or LLM-based intent identification; the agent breaks the request into subtasks, retrieves from Knowledge Bases, executes action groups such as lead submission or payment scheduling, applies Guardrails, and either responds or transitions the session to a live banker when the interaction becomes uncertain, complex, or sensitive.
Why this architecture
Rocket chose a unified interface over narrow app-specific bots, but kept each agent tightly scoped to avoid monolithic drift. Bedrock managed agents, Knowledge Bases, action groups, guardrails, memory, and cross-Region inference give the system retrieval, action, safety, continuity, and burst resilience without making every mortgage case fully automated.
Models used: foundation models via Amazon Bedrock Agents
Scale
- Rocket combines data analytics with 11PB of data.“By combining data analytics and their 11PB of data with advanced automation, Rocket speeds up everything from loan approval to servicing”article, stated
- The architecture currently uses eight domain-specific agents.“currently eight each focused on distinct functions such as loan origination, servicing, or broker support.”article, stated
- Clients who interact with Rocket AI Agent are three times more likely to close a loan.“Clients who interact with Rocket AI Agent are three times more likely to close a loan compared to those who don’t.”article, stated
- Rocket reported an 85% decrease in transfers to customer care and a 45% decrease in transfers to servicing specialists.“Rocket saw an 85% decrease in transfer to customer care and a 45% decrease in transfer to servicing specialists.”article, stated
- 68% of clients gave high satisfaction ratings across servicing and origination chat interactions.“with 68% of clients providing high satisfaction ratings across servicing and origination chat interactions.”article, stated
Alternatives considered (roads not taken)
One broad monolithic mortgage agent
Rejected because: Rocket found tight 3-5 action scopes per domain agent were more maintainable, testable, and performant.
AI-only handling when the conversation becomes uncertain or sensitive
Rejected because: Rocket proactively transitions to live support or offers escalation to avoid frustrating loops and preserve trust.
Single-Region model inference for bursty mortgage traffic
Rejected because: Cross-Region inference avoids quota bottlenecks and improves latency/availability during launches or interest-rate shifts.
Patterns
multi-agent-orchestration (customer-journey)
Rocket routes clients through a unified interface to domain-specific agents for origination, servicing, broker support, and other functions.
tool-use-orchestration (backend-actions)
The agent decomposes tasks, retrieves Rocket data, and invokes backend operations such as lead submission or payment scheduling through action groups.
agent-memory (personalization)
Memory keeps conversational context across turns so clients get more natural and personalized assistance.
guardrails-io-filtering (responsible-ai)
Bedrock Guardrails constrain the assistant to appropriate topic boundaries for Rocket's responsible AI goals.
confidence-thresholding (handoff)
Rocket uses confidence scores and keyword triggers to decide when to transition from AI to live support.
Tradeoffs
How to structure the assistant's intelligence.
Chose a unified interface backed by domain-specific agents over one broad monolithic mortgage agent.
Rationale: Specialized agents can keep tighter scope and still provide continuity through shared routing and client context.
How to combine self-service and expert guidance.
Chose AI assistance with seamless transitions to mortgage bankers over pure automation or always-human support.
Rationale: The AI handles common guidance and actions, while bankers remain available when the client or risk profile requires them.
Gotchas (what bit them)
Broad agents are harder to test and maintain.
Root cause: A single agent with too many actions makes task ownership and resolution metrics blurry.
Resolution: Rocket scoped each agent to about three to five actions with documented interfaces and separately monitored resolution rates.
Escalation loops can damage user trust.
Root cause: Sensitive or complex mortgage interactions may exceed what an AI assistant should resolve alone.
Resolution: Rocket treats graceful escalation as part of the product, using proactive transfer to live support or optional escalation.
Regional service quotas can bottleneck model serving during bursts.
Root cause: Traffic spikes from product launches or interest-rate shifts create unpredictable load.
Resolution: Rocket enabled cross-Region inference early to route requests to capacity and preserve responsiveness.
Evaluation
Rocket reports conversion, containment, handoff reduction, customer satisfaction, task completion, and agent task-resolution metrics.
Metrics: closed-loan conversion · transfer-to-care reduction · transfer-to-servicing reduction · customer satisfaction · task resolution rate
Outcomes
- Clients who interact with Rocket AI Agent are three times more likely to close a loan.
- Transfers to customer care decreased by 85%.
- Transfers to servicing specialists decreased by 45%.
- Rocket expanded the agent across web pages, mobile apps, servicing, and Rocket Pro.
Rocket uses 11 PB of data and deploys the assistant across the majority of its web pages, mobile apps, servicing portal, and third-party broker system.