The SDK should offer functionality to ask the user questions.
This includes:
- Asking a single question, storing the result.
- Validating a response, if validation function rejects, then re-ask the question.
- Grouping multiple questions into a "questionnaire" that can be aborted by the user.
The SDK should offer functionality to ask the user questions.
This includes: