A planner emits a multi-step plan; the runtime composes the steps ($ref binds one step's output into the next) and applies the gates — identity / elicitation / confirmation / payment — as A2UI surfaces. Questions are answerable by voice. (Voice not supported here.)
Finds, prices, and books refundable stays.