Checklist
- Timeouts: keep well under conversational patience budgets.
- Payload: send only fields the model truly needs — minimize PII.
- Errors: return structured errors the agent can speak about without leaking internals.
- Tracing: accept a correlation id header and log it alongside call id and operator id.