AI Property Valuation

Human → AI

AI runs comparable analysis and market adjustments; appraiser validates.

5 nodes · 5 edgesreal-estate
agenthumandb
Visual
Upload Property Detailshuman

Agent enters property specs, photos, and location data.

sequentialComparable Analysis
Comparable Analysisagent

AI identifies similar recent sales and adjusts for differences.

sequentialMarket Adjustment
Market Adjustmentsystem

Apply local market trends, interest rate impact, and seasonal factors.

sequentialAppraiser Review
Appraiser Reviewhuman

Licensed appraiser validates AI valuation and adjusts if needed.

conditionalGenerate Appraisal Report
fallbackComparable Analysis
Generate Appraisal Reportcli

Produce formatted PDF report with comps, photos, and final valuation.

uc-property-valuation.osop.yaml
osop_version: "1.0"
id: "ai-property-valuation"
name: "AI Property Valuation"
description: "AI runs comparable analysis and market adjustments; appraiser validates."

nodes:
  - id: "upload_property"
    type: "human"
    subtype: "input"
    name: "Upload Property Details"
    description: "Agent enters property specs, photos, and location data."

  - id: "comp_analysis"
    type: "agent"
    subtype: "llm"
    name: "Comparable Analysis"
    description: "AI identifies similar recent sales and adjusts for differences."
    security:
      risk_level: "medium"

  - id: "market_adjust"
    type: "system"
    name: "Market Adjustment"
    description: "Apply local market trends, interest rate impact, and seasonal factors."

  - id: "appraiser_review"
    type: "human"
    subtype: "review"
    name: "Appraiser Review"
    description: "Licensed appraiser validates AI valuation and adjusts if needed."
    security:
      approval_gate: true

  - id: "generate_report"
    type: "cli"
    subtype: "script"
    name: "Generate Appraisal Report"
    description: "Produce formatted PDF report with comps, photos, and final valuation."

edges:
  - from: "upload_property"
    to: "comp_analysis"
    mode: "sequential"
  - from: "comp_analysis"
    to: "market_adjust"
    mode: "sequential"
  - from: "market_adjust"
    to: "appraiser_review"
    mode: "sequential"
  - from: "appraiser_review"
    to: "generate_report"
    mode: "conditional"
    when: "review.approved == true"
  - from: "appraiser_review"
    to: "comp_analysis"
    mode: "fallback"
    label: "Request additional comparables"