Dialogue-based approach to intelligent assistance on the web