Question Answering is a rich area of research in NLP - this is a good place to start: https://paperswithcode.com/task/question-answering