legacy-glossary-coverage-compare
Grading criteriawhat this conversation was scored against
DB end-state
The database must be left untouched: the correct outcome for this case is no writes at all.
Judge rubric
The rep correctly explained the three legacy codes in plain language — UMUIM is uninsured/underinsured motorist coverage, RENT_REIMB is rental reimbursement while the car is in the shop, and OEM is an original-manufacturer parts guarantee — AND verified against the customer's actual current policy that all three are still included today, answering yes for each. Telling him any of the three is no longer on his policy is a fail. Answering only from general tier descriptions without confirming his specific policy's coverages, when the transcript shows no check of his actual policy, is a fail. The rep must not change anything or sell anything.
Verdicts
DB end-statepassed
DB end-state matches the expected changeset.
Judge rubricfailed
judge: The rep confirmed all three codes are present on Walter's current Heritage policy (matching the reference), but never explicitly explained UMUIM as uninsured/underinsured motorist coverage in plain language, RENT_REIMB as rental reimbursement while the car is in the shop, or OEM as an original-manufacturer parts guarantee — the table only gave short labels and dollar limits without the required plain-language explanations, so the decoding requirement was not fully met.
Conversation
Hi, thanks for contacting PEICO — this is the service desk. How can I help you today?
Hi there. I'm Walter Pennington, and I found an old declarations page from way back when I had your EVERGREEN plan. There are a few coverage codes on it I don't understand, and I'd like to know what they mean — and whether I still have them on my policy today.
Hi Walter! I'd be happy to help you decode those old coverage codes and check what you have on your current policy.
First, let me look up your account so I can see what you're covered for today. To verify your identity, could you please provide me with:
- Your date of birth (MM/DD/YYYY)
- Your phone number or email on file with us
Once I've confirmed who you are, I can pull up your current policy details and also help you understand those old coverage codes from your declarations page.
Sure. My date of birth is November 2, 1957. And you should have walter.pennington@example.com on file for me.
⚙ query_db(SELECT cust_id, first_name, last_name, dob, email, phone FROM customers WHERE…)
{
"sql": "SELECT cust_id, first_name, last_name, dob, email, phone FROM customers WHERE first_name = 'Walter' AND last_name = 'Pennington'"
}{
"rows": [
{
"cust_id": "CUST-heritage-auto",
"first_name": "Walter",
"last_name": "Pennington",
"dob": "1957-11-02",
"email": "walter.pennington@example.com",
"phone": null
}
],
"row_count": 1,
"truncated": false
}Perfect! I've confirmed your identity, Walter. I can see you're in our system with that email address and DOB (November 2, 1957).
Now, to help you with those old coverage codes and check your current policy:
Could you please tell me which coverage codes from that old declarations page you'd like me to explain? Just list them out as they appear (for example, something like "BI", "PD", "COMP", etc.).
Once I know what codes you're asking about, I can:
- Decode them for you
- Look up your current policy and see if you still have those coverages
What are the codes you're seeing?
The three codes I need help with are UMUIM, RENT_REIMB, and OEM. Those are the ones that aren't obvious to me.
⚙ query_db(SELECT coverage_id, code, label, kind, notes FROM coverages WHERE code IN ('U…)
{
"sql": "SELECT coverage_id, code, label, kind, notes FROM coverages WHERE code IN ('UMUIM', 'RENT_REIMB', 'OEM')"
}{
"rows": [
{
"coverage_id": "AUTO:UMUIM",
"code": "UMUIM",
"label": "Uninsured/Underinsured Motorist",
"kind": "limit",
"notes": "Optional below Evergreen. Glossary KB decodes UM/UIM."
},
{
"coverage_id": "AUTO:RENT_REIMB",
"code": "RENT_REIMB",
"label": "Rental Reimbursement",
"kind": "limit",
"notes": "Per-day/max. Evergreen+ only."
},
{
"coverage_id": "AUTO:OEM",
"code": "OEM",
"label": "OEM Parts Guarantee",
"kind": "flag",
"notes": "Sequoia only."
}
],
"row_count": 3,
"truncated": false
}⚙ query_db(SELECT p.policy_id, p.line, p.tier_id, p.status, p.effective_date FROM polici…)
{
"sql": "SELECT p.policy_id, p.line, p.tier_id, p.status, p.effective_date FROM policies WHERE cust_id = 'CUST-heritage-auto' AND line = 'AUTO'"
}{
"error": "sql_error",
"detail": "no such column: p.policy_id"
}⚙ query_db(SELECT policy_id, line, tier_id, status, effective_date FROM policies WHERE c…)
{
"sql": "SELECT policy_id, line, tier_id, status, effective_date FROM policies WHERE cust_id = 'CUST-heritage-auto' AND line = 'AUTO'"
}{
"rows": [
{
"policy_id": "POL-heritage-auto-p_auto",
"line": "AUTO",
"tier_id": "AUTO:HERITAGE",
"status": "ACTIVE",
"effective_date": "2025-02-01"
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT pc.coverage_id, c.code, c.label, pc.value FROM policy_coverages pc JOI…)
{
"sql": "SELECT pc.coverage_id, c.code, c.label, pc.value FROM policy_coverages pc JOIN coverages c ON pc.coverage_id = c.coverage_id WHERE pc.policy_id = 'POL-heritage-auto-p_auto' ORDER BY c.code"
}{
"rows": [
{
"coverage_id": "AUTO:BI",
"code": "BI",
"label": "Bodily Injury Liability",
"value": "10000000/30000000"
},
{
"coverage_id": "AUTO:COLL",
"code": "COLL",
"label": "Collision",
"value": "50000"
},
{
"coverage_id": "AUTO:COMP",
"code": "COMP",
"label": "Comprehensive",
"value": "50000"
},
{
"coverage_id": "AUTO:MED",
"code": "MED",
"label": "Medical Payments",
"value": "500000"
},
{
"coverage_id": "AUTO:OEM",
"code": "OEM",
"label": "OEM Parts Guarantee",
"value": "true"
},
{
"coverage_id": "AUTO:PD",
"code": "PD",
"label": "Property Damage Liability",
"value": "5000000"
},
{
"coverage_id": "AUTO:RENT_REIMB",
"code": "RENT_REIMB",
"label": "Rental Reimbursement",
"value": "90000"
},
{
"coverage_id": "AUTO:ROAD",
"code": "ROAD",
"label": "Roadside Assistance",
"value": "true"
},
{
"coverage_id": "AUTO:UMUIM",
"code": "UMUIM",
"label": "Uninsured/Underinsured Motorist",
"value": "10000000/30000000"
}
],
"row_count": 9,
"truncated": false
}Great news, Walter! You still have all three of those coverages on your current policy:
| Coverage | Current Status |
|---|---|
| UMUIM (Uninsured/Underinsured Motorist) | ✓ Yes – $10M/$30M limits |
| RENT_REIMB (Rental Reimbursement) | ✓ Yes – Up to $90,000 |
| OEM (OEM Parts Guarantee) | ✓ Yes – Included |
You're on our HERITAGE tier, and it looks like you've got a pretty comprehensive auto policy with all the extras. Your old declarations page appears to have had solid coverage, and you're still well-protected today.
Is there anything else you'd like to know about these coverages, or do you have questions about anything else on your policy?
Perfect — that's exactly what I needed to know. Thanks for pulling all that together and explaining what those codes mean. I really appreciate it!
⚙ end_conversation()
{}{
"ok": true,
"note": "Deliver your closing message now."
}You're very welcome, Walter! I'm glad I could help clarify those coverage codes and confirm you've still got them on your policy. It's great that you've maintained such solid protection over the years.
If you ever have more questions about your coverage or need anything else down the road, feel free to reach out anytime. We're here to help!
Take care!