Recommended tool flow
Agents work best when tools are small, explicit and reversible until the user confirms. Separate planning from booking, and separate order lookup from cancellation.
Plan first, then quote, then confirm, then book.
Require confirmation before money-moving actions.
Return structured state so the model does not guess.
Human handoff
When user intent is ambiguous, policy is violated or inventory changes at payment time, route the workflow to a human confirmation step.