Design multistep UIs by composing tools and managing application context so model output in one step uses information from previous steps.