A generative approach to active information assistants