When to use the Choice Step
The biggest difference between the choice step and the capture step is that the choice step is meant to branch the conversation path based on intention, but can ALSO capture information as a result of that branching through invoking intents. The Capture step which cannot branch the conversation but can only capture information.
The most common use for the choice block would be creating scenarios with a Yes or a No answer, taking the user down one of two paths.
The Choice Step is a great option if you want to maintain control of where the user can navigate within the experience, in particular if it’s a linear flow.
This is also great for eliminating ambiguity of potential for no match results.
For example, you can use a yes or no question to ask your users if they’d like to restart the conversation once they’ve reached the end of a path as a way to loop the conversation back to the front, or end on the user's terms.

You can also use the Choice step as a way to confirm the information saved from the Capture step as a form of verification. This is a great way to level set in your conversation before moving onto parts of your assistant that require the information given in the Capture step to be accurate in order to move forward.

When to use the Capture Step
The capture step is best used when you are looking to capture information without branching the conversation.
Some examples of unique entities or responses could be: username, email, name, zip code, or even the reason why they came to your experience today.

Another example of using the capture step and leveraging the captured information for confirmation later on in your design. Here you can see we have a calling assistant capturing the name of the contacts to call (i.e. {usercalled}). However, in this instance, the design captures the {usercalled} response, and then moves on to prompting the user for more information i.e. {usernumber}.

Using The Choice Step And The Capture Step
Knowing when to use the choice step and the capture step can be a difficult choice in your conversation designs. So here’s a trick:
Take a look at your choice step - do you only have one intent in that step? That’s a sign that your choice step should be a capture block.
The capture step is best used when you’re designing a conversation that will have entity-only utterances. When you’re asking for a specific piece of information versus asking a broader question that could a multitude of responses about different topics.
Here’s an example of the capture and the choice blocks working together:

You can see the kinds of questions for which the capture and the choice blocks are most appropriate in this example.
Breaking off your flow into separate paths is best done with the choice block, whereas capturing specific entities to save to your system from your users is where the capture step shines.
Know What Information To Capture & When
There are a few clues within your conversation designs that could indicate you may be using the wrong blocks for the most efficient conversation design.
Remember that if you’re asking a yes/no question or have a question with just one intent, you probably want to use a choice block. If you’re capturing information like name, email, PIN, address, or any more personal information, the capture step is the best option to pick.
Want to see for yourself how to use the Choice and the Capture steps together? Check out our latest template here!