A computerized method, comprising: receiving, from a process running on a phone that initiates a phone call, an identifier of a caller that initiated the phone call; receiving first data that describes an intention associated with the phone call; receiving second data that describes an action associated with the phone call; receiving, in real time during the phone call, a text-based transcript of the phone call produced by a natural language processing, NLP, service operating in the cloud, wherein the first data and the second data are selected from the text-based transcript of the phone call; presenting third data that describes the caller, where the third data is based on the identifier; selecting a computer application that is relevant to the phone call based on the first data and the second data and automatically starting and displaying, during the phone call, the computer application on one or more devices available to a recipient of the phone call; selecting and displaying, during the phone call, a piece of electronic content relevant to the phone call based on the first data and the second data; selectively producing fourth data that describes an action to be performed after the phone call is terminated; producing and storing tracking data for the phone call; and presenting the tracking data to a machine learning process that adapts how the NLP service will select data that describes an intention and will select data that describes an action for the caller in a subsequent phone call, wherein the tracking data describes an application used during the phone call by the caller or a recipient of the phone call, a content referenced during the phone call by the caller or the recipient of the phone call, a search performed during the phone call by the caller or the recipient of the phone call, or a note taken during the phone call by the caller or the recipient of the phone call, wherein a member of the one or more devices is selected to display the electronic content or to start and display the computer application based on a workload on the member, on a proximity of the member to the recipient of the phone call, on the type of electronic content, or on the type of computer application. receiving, from a process running on a phone that initiates a phone call, an identifier of a caller that initiated the phone call; receiving first data that describes an intention associated with the phone call; receiving second data that describes an action associated with the phone call; receiving, in real time during the phone call, a text-based transcript of the phone call produced by a natural language processing, NLP, service operating in the cloud, wherein the first data and the second data are selected from the text-based transcript of the phone call; presenting third data that describes the caller, where the third data is based on the identifier; selecting a computer application that is relevant to the phone call based on the first data and the second data and automatically starting and displaying, during the phone call, the computer application on one or more devices available to a recipient of the phone call; selecting and displaying, during the phone call, a piece of electronic content relevant to the phone call based on the first data and the second data; selectively producing fourth data that describes an action to be performed after the phone call is terminated; producing and storing tracking data for the phone call; and presenting the tracking data to a machine learning process that adapts how the NLP service will select data that describes an intention and will select data that describes an action for the caller in a subsequent phone call, wherein the tracking data describes an application used during the phone call by the caller or a recipient of the phone call, a content referenced during the phone call by the caller or the recipient of the phone call, a search performed during the phone call by the caller or the recipient of the phone call, or a note taken during the phone call by the caller or the recipient of the phone call, wherein a member of the one or more devices is selected to display the electronic content or to start and display the computer application based on a workload on the member, on a proximity of the member to the recipient of the phone call, on the type of electronic content, or on the type of computer application.