Multi-Agent Property Investment Advisor with Continuous Evaluation

prophero · Finance · 2025 · 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: Property investment advisory

PropHero needed a Spanish/Australian property-investment advisor that could answer multi-turn investment questions with grounded advice, continuous monitoring, and controlled model cost.

Constraints:

Architecture

PropHero built a four-layer Amazon Bedrock architecture: data foundation with DynamoDB, RDS/PostgreSQL, and S3; a LangGraph multi-agent layer in Lambda; Bedrock Knowledge Bases for semantic FAQ search; and continuous evaluation with CloudWatch, EventBridge, Lambda, and QuickSight dashboards. Agents include router, general, advisor, settlement, and response roles.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  api-gateway["API Gateway"]
  langgraph-agents["LangGraph Agents"]
  bedrock-knowledge-bases["Bedrock Knowledge Bases"]
  conversation-store["Conversation Store"]
  continuous-evaluation-layer["Continuous Evaluation Layer"]
  quicksight-dashboards["QuickSight Dashboards"]
  api-gateway --> langgraph-agents
  langgraph-agents --> bedrock-knowledge-bases
  langgraph-agents --> conversation-store
  langgraph-agents --> continuous-evaluation-layer
  bedrock-knowledge-bases --> langgraph-agents
  conversation-store --> langgraph-agents
  continuous-evaluation-layer --> quicksight-dashboards
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
API Gateway Provides secure API endpoints for conversation and evaluation webhooks. LangGraph Agents
LangGraph Agents Router, general, advisor, settlement, and response agents running in AWS Lambda. Bedrock Knowledge Bases, Conversation Store, Continuous Evaluation Layer
Bedrock Knowledge Bases Semantic search over Spanish FAQ and property-investment content. LangGraph Agents
Conversation Store Stores conversation history, metrics, FAQ documents, and observability data. LangGraph Agents
Continuous Evaluation Layer Monitors groundedness, context relevance, and goal accuracy. QuickSight Dashboards
QuickSight Dashboards Displays evaluation and monitoring metrics. —

Data flow

A user conversation enters through API Gateway. A router agent classifies the query and sends it to a general, advisor, or settlement agent. Bedrock Knowledge Bases retrieve relevant Spanish FAQ or investment-guide context, a response agent formats the answer, and EventBridge/Lambda evaluation runs after conversation completion.

“The system includes a router agent that classifies and routes incoming queries, a general agent for common questions and conversation management”summary, stated
“Amazon CloudWatch for real-time monitoring, Amazon EventBridge for triggering evaluations upon conversation completion”summary, stated

Why this architecture

PropHero separated data, agents, evaluation, and application access because the advisor needed grounded conversational advice plus continuous quality monitoring. Model selection and evaluation were designed into the architecture, not bolted on after deployment.

“The production system is architected around four distinct layers that work together to provide a complete end-to-end solution.”summary, stated
“The continuous evaluation layer operates as an integrated component rather than an afterthought”summary, stated

Models used: Amazon Bedrock foundation models

Scale

Alternatives considered (roads not taken)

Use a single model choice for all agents

Rejected because: PropHero selected models strategically across agents to reduce AI costs.

“strategically selected foundation models for different agents”summary, stated

Treat evaluation as an offline afterthought

Rejected because: The production design integrated real-time evaluation into the architecture.

“includes an integrated continuous evaluation system that monitors context relevance, response groundedness, and goal accuracy in real-time.”summary, stated

Patterns

multi-agent-orchestration (architecture)

Router, general, advisor, settlement, and response agents specialize in property-investment conversation stages.

“The intelligent advisor uses a multi-agent system orchestrated through LangGraph within a single Lambda function”summary, stated

rag-retrieval (knowledge)

Bedrock Knowledge Bases provide semantic search over FAQ-style property investment content.

“Amazon Bedrock Knowledge Bases provides semantic search capabilities with semantic chunking optimized for FAQ-style content.”summary, stated

eval-driven-development (quality)

The system continuously evaluates context relevance, groundedness, and goal accuracy.

“an integrated continuous evaluation system that monitors context relevance, response groundedness, and goal accuracy in real-time.”summary, stated

cost-aware-routing (optimization)

Different foundation models are selected for different agents to lower cost.

“lowered AI costs by 60% through optimal model selection”summary, stated

Tradeoffs

Use multiple specialized agents

Chose Router, general, advisor, settlement, and response agents over One property-advice chatbot.

Rationale: The investment journey spans onboarding, advice, settlement support, and response formatting.

“supporting users across every phase of their investment journey from onboarding through final settlement.”summary, stated

Integrate continuous evaluation

Chose CloudWatch, EventBridge, Lambda, and QuickSight evaluation layer over Manual occasional review only.

Rationale: Real-time groundedness and goal-accuracy monitoring were core production requirements.

“Amazon CloudWatch for real-time monitoring, Amazon EventBridge for triggering evaluations upon conversation completion”summary, stated

Gotchas (what bit them)

Advisory systems need real-time groundedness and relevance monitoring.

Root cause: Property investment conversations are multi-turn and advice-like, so ungrounded answers can mislead users.

Resolution: PropHero integrated evaluation for context relevance, response groundedness, and goal accuracy.

“a system that could provide accurate, contextually relevant advice at scale while continuously learning and improving from customer interactions”summary, stated

Model choice materially affects production cost.

Root cause: Different agent tasks do not need the same foundation model capability.

Resolution: The architecture strategically selects foundation models per agent.

“strategic model selection, comprehensive evaluation frameworks, and real-time monitoring.”summary, stated

Evaluation

PropHero evaluates context relevance, response groundedness, and goal accuracy in real time.

Metrics: 90% goal accuracy · 30% customer-service workload reduction · 60% AI cost reduction · over 50% user engagement · 70% paid-user engagement

“The system achieved 90% goal accuracy, reduced customer service workload by 30%, lowered AI costs by 60%”summary, stated

Outcomes

The case reports 90% goal accuracy, 30% workload reduction, 60% cost reduction, and more than 50% user engagement.

“enabled over 50% of users (70% of paid users) to actively engage with the AI advisor.”summary, stated