1. A method for delivering dialog recommendations in a chat information system (CIS), the method comprising: receiving, by a processor operatively coupled to a memory, a speech-based user input; recognizing, by the processor, at least a part of the speech-based user input to generate a recognized input; providing, by the processor, at least one response to the recognized input; identifying, by the processor, at least one triggering event; based at least in part on the identification, generating, by the processor, at least one dialog recommendation; and presenting, by the processor, the at least one dialog recommendation to a user via a user device.