There may be multiple strategies to accomplishing this, but one method would be to display the responses to the user and ask them to confirm that the information is accurate. If the information is not accurate, you can take them back to the logical restart point. Additionally, you can do something similar with evaluating the data entered in cards and if incorrect, you can preserve the correct information and represent it back to the user to complete the required data. Coming soon in v1.3 of adaptive cards is the ability to make certain fields required which may be helpful once this is supported by the Azure Health Bot. Hope this helps.