Licensed plumbing and heating for homes across the metro north side.
Camera inspection, snaking, and hydro-jetting.
per visit
Tank and tankless diagnostics, repair, replacement.
per job
Seasonal tune-ups, filter service, safety checks.
per system
Same-day shutoff, containment, and repair.
callout
Flat-rate quotes provided before work begins. No surprise charges.
Free reschedule with 4 hours notice. Late cancels may incur a $45 trip fee.
Workmanship guaranteed 90 days. Re-service free if the same issue recurs.
Parts carry manufacturer warranty; labor warrantied 1 year.
{
"schema": "agent-ready-card/v1",
"generated_by": "Agent-Ready Card (QuantumMind AI)",
"mode": "demo",
"updated_at": "2025-01-01T00:00:00.000Z",
"business": {
"id": "demo",
"name": "Northgate Plumbing & Heating",
"type": "Local home services (plumbing & HVAC)",
"tagline": "Licensed plumbing and heating for homes across the metro north side.",
"service_area": [
"Northgate",
"Riverside",
"Oak Park",
"Maple Heights",
"Within 25 miles of downtown"
],
"hours": [
{
"days": "Monday – Friday",
"hours": "7:00 AM – 6:00 PM"
},
{
"days": "Saturday",
"hours": "8:00 AM – 2:00 PM"
},
{
"days": "Sunday",
"hours": "Emergency only"
}
],
"contact": [
{
"method": "Phone",
"value": "(555) 014-2200"
},
{
"method": "Email",
"value": "dispatch@northgate-demo.example"
},
{
"method": "Booking",
"value": "Online request form + callback within 1 business hour"
}
]
},
"services": [
{
"name": "Drain & sewer clearing",
"summary": "Camera inspection, snaking, and hydro-jetting.",
"price_from": 149,
"currency": "USD",
"unit": "per visit"
},
{
"name": "Water heater repair & install",
"summary": "Tank and tankless diagnostics, repair, replacement.",
"price_from": 220,
"currency": "USD",
"unit": "per job"
},
{
"name": "Furnace & HVAC maintenance",
"summary": "Seasonal tune-ups, filter service, safety checks.",
"price_from": 119,
"currency": "USD",
"unit": "per system"
},
{
"name": "Emergency leak response",
"summary": "Same-day shutoff, containment, and repair.",
"price_from": 195,
"currency": "USD",
"unit": "callout"
}
],
"policies": [
{
"name": "Estimates",
"summary": "Flat-rate quotes provided before work begins. No surprise charges."
},
{
"name": "Cancellation",
"summary": "Free reschedule with 4 hours notice. Late cancels may incur a $45 trip fee."
},
{
"name": "Refunds",
"summary": "Workmanship guaranteed 90 days. Re-service free if the same issue recurs."
},
{
"name": "Warranty",
"summary": "Parts carry manufacturer warranty; labor warrantied 1 year."
}
],
"clarity_scores": {
"pricing": 86,
"policy": 78
},
"approved_facts": [
"Service categories and starting prices",
"Service area and coverage radius",
"Business hours and emergency availability",
"Cancellation, refund, and warranty policies",
"Preferred intake method and expected response time"
],
"capabilities": {
"agent_safe": [
{
"id": "list_services",
"label": "List services & starting prices",
"risk_level": "low",
"requires_human_approval": false
},
{
"id": "check_service_area",
"label": "Check service-area coverage",
"risk_level": "low",
"requires_human_approval": false
},
{
"id": "get_policies",
"label": "Read policies",
"risk_level": "low",
"requires_human_approval": false
},
{
"id": "estimate_quote",
"label": "Generate non-binding estimate",
"risk_level": "medium",
"requires_human_approval": false
}
],
"requires_human_approval": [
{
"id": "book_appointment",
"label": "Book an appointment",
"risk_level": "medium",
"requires_human_approval": true
},
{
"id": "take_payment",
"label": "Take payment / deposit",
"risk_level": "high",
"requires_human_approval": true
},
{
"id": "sign_contract",
"label": "Agree to a contract or quote",
"risk_level": "high",
"requires_human_approval": true
},
{
"id": "send_outbound",
"label": "Send outbound messages to customers",
"risk_level": "high",
"requires_human_approval": true
},
{
"id": "crm_write",
"label": "Write to CRM / records",
"risk_level": "high",
"requires_human_approval": true
}
]
},
"doctrine": {
"autonomous": false,
"human_approval_required_for": [
"payments",
"bookings",
"contracts",
"outbound_communication",
"crm_writes",
"external_side_effects"
],
"note": "Agent-readable does not mean autonomous. Commercial and state-changing actions require human approval unless explicitly configured later.",
"disclaimers": [
"Demo data only. Not legal, tax, financial, medical, or compliance advice.",
"No guarantee of AI rankings, citations, visibility, or revenue.",
"Not affiliated with or certified by any third-party platform or standards body."
]
},
"endpoints": {
"capabilities": "/api/agent/capabilities",
"profile": "/api/agent/profile/demo",
"intake": "/api/agent/intake",
"quote": "/api/agent/quote",
"openapi": "/openapi.json"
}
}Agent-readable does not mean autonomous. Payments, bookings, contracts, outbound communication, and CRM writes always require human approval unless a business explicitly configures them later.