Potloc interview question

How would you implement an AI Assistant system that needs to retrieve information and answer user questions?