ChatGPT like solution that is able to indicate what knowledge is required to give more accurate answer to the question that is asked. In addition, it can also create options for the expected knowledge and give alternative answers ba