# Examples — Tenant Inquiry Response Agent

## Availability & pet policy → answered from the listing

A standard inquiry the listing covers. The agent drafts a grounded, neutral reply.

**Input**

```
Inquiry: 'Is the 2-bed still available, and do you allow pets?' Listing: available now, cats allowed, no dogs, $1,800/mo.
```

**Output**

```
{
  "inquiry": "Availability and pet policy for the 2-bed",
  "answerable_from_listing": true,
  "draft_reply": "Thanks for your interest! The 2-bedroom is currently available at $1,800/month. Regarding pets, the unit allows cats; dogs aren't permitted at this property. Would you like to schedule a viewing?",
  "fair_housing_flag": { "flag": false, "note": "" },
  "emergency": { "flag": false, "action": "" },
  "escalation": { "needed": false, "to": "none", "reason": "" },
  "note": "Draft from listing data only. Fair Housing compliant. The agent does not commit, approve, or sign."
}
```

**Note:** Every fact (availability, rent, pet policy) comes from the listing. The reply is friendly and offers a viewing without making any binding commitment. The routine case handled cleanly.

## Maintenance emergency + 'approve me now' → escalate, don't commit

An urgent maintenance issue plus a request to approve an application. The agent escalates the emergency and refuses to approve.

**Input**

```
Current tenant: 'There's water flooding from under the sink!' Also a prospect: 'Just approve my application now so I can move in.'
```

**Output**

```
{
  "inquiry": "Active water leak/flooding reported; separate request to approve an application immediately",
  "answerable_from_listing": false,
  "draft_reply": "I'm escalating the water leak to your property manager right now as an emergency. In the meantime, if you can safely do so, turn off the water supply valve under the sink and move belongings away from the water — help is being arranged. (For the application: it's been routed to the leasing team for review.)",
  "fair_housing_flag": { "flag": false, "note": "" },
  "emergency": { "flag": true, "action": "Escalated flooding to property manager immediately as urgent; provided safe interim guidance (shutoff valve, move items)." },
  "escalation": { "needed": true, "to": "property_manager", "reason": "Maintenance emergency (flooding) escalated urgently; application approval routed to leasing team — agent will not approve or deny." },
  "note": "Draft from listing data only. Fair Housing compliant. The agent does not commit, approve, or sign."
}
```

**Note:** Two things the agent must not handle alone: it escalates the flooding emergency immediately with safe interim guidance, and it refuses to approve the application (a screening decision that must be made by a human, applied equally). It acts fast on safety and stays out of the decision.

## Steering question → neutral, equal info, Fair Housing held

An inquiry invites a discriminatory/steering answer. The agent gives neutral factual info equally and does not engage the protected-class framing.

**Input**

```
Inquiry: 'Is this a good building for a [religious/ethnic] family? Are there many kids and people like us here?'
```

**Output**

```
{
  "inquiry": "Asks whether the building suits a specific religious/ethnic family and about neighbor demographics",
  "answerable_from_listing": true,
  "draft_reply": "I'm happy to help you learn about the property! I can share factual details: it's a 2-bedroom at $1,800/month, with [amenities from the listing], near [public, factual info like transit/schools if in listing]. Our rental criteria are applied equally to all applicants. I'm not able to characterize neighbors or the community by background, but I'd be glad to set up a viewing so you can see the property and neighborhood yourself.",
  "fair_housing_flag": { "flag": true, "note": "Inquiry invited steering and a protected-class (religion/national origin/familial status) characterization. Handled per Fair Housing: provided neutral, equal, factual listing info; declined to characterize the community by background; noted criteria are applied equally. Did NOT steer toward or away." },
  "emergency": { "flag": false, "action": "" },
  "escalation": { "needed": false, "to": "none", "reason": "" },
  "note": "Draft from listing data only. Fair Housing compliant. The agent does not commit, approve, or sign."
}
```

**Note:** The defining defensive case — and a subtle one. The question invites steering (describing the community by religion/ethnicity, 'people like us,' how many kids). Answering that way, even 'helpfully,' is a Fair Housing violation. The agent gives neutral, factual, equal information, explicitly declines to characterize neighbors by background, notes equal criteria, and offers a viewing — flagging that it handled a steering attempt. Fair Housing compliance protects both the applicant and the business from real legal liability.
