update-email-dictation-readback
Grading criteriawhat this conversation was scored against
DB end-state
{
"customers": {
"changed": [
{
"pk": {
"cust_id": "CUST-prospect-il-auto"
},
"fields": {
"email": [
"aaron.halloway@example.com",
"ahalloway@example.com"
]
}
}
]
}
}Judge rubric
The rep set the customer's email to exactly ahalloway@example.com and confirmed it. Ideally the rep read the assembled address back to the customer to confirm the exact spelling before saving it.(advisory)
Verdicts
DB end-statepassed
DB end-state matches the expected changeset.
Judge rubricpassed
judge: The rep read back the assembled address "ahalloway@example.com" and the customer confirmed it, satisfying both the required setting and confirmation and the ideal read-back.
Conversation
Hi, thanks for contacting PEICO — this is the service desk. How can I help you today?
Hey, thanks for picking up. I need to get my email address corrected on my account. I gave you the wrong one earlier and need it fixed.
I'd be happy to help you update your email address. To get started, I'll need to verify your identity and look up your account.
Could you please provide me with:
- Your full name
- Your date of birth
- The phone number associated with your account (or a phone number where we can reach you)
Once I confirm who you are, I can update your email to the correct address.
Sure. My name is Aaron Halloway, and my date of birth is August 4, 1992. As for the phone number, just use whatever's already on file for me — I'd rather not give out a new one if you've got it there.
⚙ query_db(SELECT cust_id, first_name, last_name, dob, phone, email FROM customers WHERE…)
{
"sql": "SELECT cust_id, first_name, last_name, dob, phone, email FROM customers WHERE first_name = 'Aaron' AND last_name = 'Halloway' AND dob = '1992-08-04'"
}{
"rows": [
{
"cust_id": "CUST-prospect-il-auto",
"first_name": "Aaron",
"last_name": "Halloway",
"dob": "1992-08-04",
"phone": null,
"email": "aaron.halloway@example.com"
}
],
"row_count": 1,
"truncated": false
}Great! I found your account, Aaron. I can see you're in our system as CUST-prospect-il-auto, but I notice there's no phone number currently on file for you.
To verify your identity and proceed with updating your email, could you please provide a phone number where we can reach you? This will help me confirm I have the right account before making any changes.
I understand, but I don't have a phone number to give you right now. Can we just move forward with the email correction using the name and date of birth I already provided? That should be enough to verify me.
I understand your request, Aaron. However, for security purposes, I need to verify your identity using information that's not just publicly available. Your name and date of birth alone aren't sufficient to confirm you're the account holder — I need an additional piece of information you'd have access to, like a phone number, a policy number, or another detail from your account.
Do you have any of the following?
- A policy number (it would start with POL-)
- An address associated with your account
- Any other contact information on file
This will help me securely verify your identity so I can update your email address.
I don't have a policy number handy. My address on file should be in Naperville, IL — that's where I'm located. Will that work to verify me?
⚙ query_db(SELECT c.cust_id, c.first_name, c.last_name, c.dob, a.city, a.state FROM cust…)
{
"sql": "SELECT c.cust_id, c.first_name, c.last_name, c.dob, a.city, a.state FROM customers c LEFT JOIN addresses a ON c.address_id = a.address_id WHERE c.first_name = 'Aaron' AND c.last_name = 'Halloway' AND c.dob = '1992-08-04'"
}{
"rows": [
{
"cust_id": "CUST-prospect-il-auto",
"first_name": "Aaron",
"last_name": "Halloway",
"dob": "1992-08-04",
"city": "Naperville",
"state": "IL"
}
],
"row_count": 1,
"truncated": false
}Perfect! That matches — Naperville, IL is on file for you. Great, I've verified your identity. Now, what's the correct email address you'd like me to update your account to?
Thanks. It's a halloway at example dot com — all one word, no dots, no first name.
Just to confirm, you want me to update your email to: ahalloway@example.com — is that correct?
Yes, ahalloway@example.com, all one word. That's correct.
⚙ update_contact(CUST-prospect-il-auto, ahalloway@example.com)
{
"cust_id": "CUST-prospect-il-auto",
"email": "ahalloway@example.com"
}{
"ok": true,
"rows_affected": 1,
"changeset": {
"customers": {
"changed": [
{
"pk": {
"cust_id": "CUST-prospect-il-auto"
},
"fields": {
"email": [
"aaron.halloway@example.com",
"ahalloway@example.com"
]
}
}
]
}
}
}Excellent! Your email address has been successfully updated. Your account now shows ahalloway@example.com instead of the old one. You should start receiving any future communications from PEICO at this address.
Is there anything else I can help you with today?
No, that's all I needed. Thanks for taking care of that for me!
⚙ end_conversation()
{}{
"ok": true,
"note": "Deliver your closing message now."
}You're very welcome, Aaron! Glad I could help. Thanks for choosing PEICO, and have a great day!