FICTIONAL / EXCHANGE / 001
When the right size is gone.
Customer request
Can I exchange the shirt for a medium?
Tool result
inventory.lookup: medium=0, large=2
Agent decision
I will send a medium replacement.
Human correction
Medium is unavailable. Ask before substituting large.
Corrected response
Medium is unavailable. Would large work instead?
The policy behind the correction
Obtain explicit customer consent before substituting a size.
Corrected outcome
Customer consent requested. No exchange created.
Inspect starting and final state
Starting state
{
"inventory": {
"medium": 0,
"large": 2
}
}Final state
{
"exchange_created": false,
"awaiting_consent": true
}The exact fictional record included in the downloadable JSONL sample.
{
"external_id": "SYNTHETIC-exchange-001",
"workflow": "exchange",
"events": [
{
"kind": "customer",
"content": "Can I exchange the shirt for a medium?"
},
{
"kind": "tool_result",
"content": "inventory.lookup: medium=0, large=2"
},
{
"kind": "agent",
"content": "I will send a medium replacement."
},
{
"kind": "human_correction",
"content": "Medium is unavailable. Ask before substituting large."
},
{
"kind": "agent",
"content": "Medium is unavailable. Would large work instead?"
}
],
"policy": "Obtain explicit customer consent before substituting a size.",
"initial_state": {
"inventory": {
"medium": 0,
"large": 2
}
},
"final_state": {
"exchange_created": false,
"awaiting_consent": true
},
"outcome": "success",
"synthetic": true,
"redaction_attested": true
}