Welcome to the community.
Technically yes, but you might not want to build it entirely as an AI interviewer. It's likely to be much more complex to account for all the edge cases, and for the user, it takes a long time to complete such an interview. I'd personally split the interaction 70/30 between traditional forms and an agent, where you're only bringing in the agent for open-ended questions.
Hello! Thanks for the feedback. I've been working on this for the past few days and also realized something like that would be more effective. Do you have any suggestions on how I can enable the workflow to store an undefined number of answer pairs, especially when the relationship is relevant? Ideally, I'd like to know which subject each answer pertains to.