1. A method for generating an action based on a conversation on a mobile device, comprising: performing by the mobile device: receiving audio data on the mobile device; receiving text data on the mobile device, the text data generated in real time from the received audio data; parsing the text data, wherein the parsing comprises searching for one or more predetermined keywords within the text data generated in real time on the mobile device; based on the parsed text data and the one or more predetermined keywords found during the searching, generating a list of possible actions to be performed by one or more applications running on the mobile device; and displaying the list of possible actions on the mobile device.