Purpose and Subcomponents of Output Steps
The purpose of the output step is to take the JSON output from the code step and build a dynamic bot response that uses parameters from this output in the HSL.
Bot Builders can take advantage of an easy-to-use JSON picker in the bot response section to build the HSL using parameters from the output JSON.
The output step also allows you to collect non-mandatory entities that might be needed to proceed in the chat flow. Because the entity is non-mandatory there will be no reprompts if the user enters an incorrect value.