Abstract: A system for generating search tokens for a user is provided. The system comprises a server, wherein the server comprises one or more processors. The server is operable to receive and store one or more user information in a user database. Further, the server identifies one or more of profiles or accounts of the user on one or more digital platforms. The server then collects, and stores one or more information related to one or more activities of the user on the digital platforms and in external systems, in the user database. The server then builds a user profile vector to characterize the user's behavior. Further, the server processes the user profile vector with the help of a learning module in order to derive one or more search tokens. Subsequently, the server may rank the search tokens to identify one or more content that is of interest to the user.
Abstract: A system for executing actions based on user input is provided. The system comprises a virtual agent for a software application, wherein the virtual agent is configured to store a correlation between actions available in the software application. Further, the system associates one or more of the actions with one or more tags. The system receives at least an audio input from a user of the software application, and uses the input to identify an action desired by the user to be performed among the actions. Further, the system executes one or more actions based on the desired action and the correlation between the actions available in the software application.