## Purpose
Confirm the customer's preferred callback time and date.
## Steps
1. Ask the customer when they prefer to be called back (date and time preference).
- If the user provides a specific date and time:
- Confirm the details back to them: "So I'll call you on Monday at 3 PM. Is that correct?"
- Stop and wait for confirmation.
- If confirmed: Set callback_time variable, transition to confirmation state.
- If not confirmed: Ask for alternative time.
- If the user is unclear or hesitates:
- Offer standard options: "Would morning or afternoon work better?"
- If the user refuses to schedule:
- Accept gracefully, set disposition = refused_callback, end call.
## Guardrails
- Maximum 2 attempts to schedule. If still unclear, offer to end call or escalate.
- Do not assume a time if the user is vague. Always confirm.