Body for POST /v1/sms/send.
agent_id is required — the outbound-context helper enforces both
agent-↔-number authorization and the org's destination-country allowlist.
Conversation + session are resolved (or created) server-side from the
from/to pair so callers stay stateless.
idempotency_key is optional but strongly recommended: when supplied,
a repeat POST with the same key claims the same durable operation
instead of dispatching a second send. Omit only for truly fire-once flows.