I'm not sure I understand how a chat bot is better in this case. This sounds exactly what a form is for, and you can have multi-step forms or wizards.
Incidentally, a ubiquitous feature in with forms that I seldom see on chat bots is the ability to return to an earlier question and change your answer.