CPC H04L 51/02 (2013.01) [G06F 16/243 (2019.01); G06F 16/9535 (2019.01); G06F 40/20 (2020.01); H04L 51/04 (2013.01); H04L 51/046 (2013.01); H04L 51/18 (2013.01); H04L 61/4511 (2022.05); H04L 63/1433 (2013.01); H04L 63/1483 (2013.01); H04L 67/02 (2013.01); H04L 67/306 (2013.01)] | 20 Claims |
1. A method of establishing an interactive communication session between a remote client device and a back-end computing system, comprising:
embedding, by the back-end computing system, one or more pre-generated message prompts in an electronic message, each of the one or more pre-generated message prompts anticipating a user request based on historical interactions with a user and a plurality of other users;
transmitting the electronic message to the remote client device associated with the user;
receiving, by an intelligent automated assistant executing on the back-end computing system, a discussion prompt based on one of the one or more pre-generated message prompts from the remote client device;
parsing, by a natural language processing (NLP) device of the back-end computing system, the discussion prompt to determine a topic corresponding to the discussion prompt;
responsive to the discussion prompt, generating, by the back-end computing system, a textual response in reply to the discussion prompt, the textual response being based on the topic of the discussion prompt;
transmitting, by the back-end computing system via the intelligent automated assistant, the textual response to the remote client device of the user;
receiving, by the back-end computing system via the intelligent automated assistant, a textual reply from the remote client device in response to the textual response;
identifying, by the NLP device of the back-end computing system, an additional discussion prompt contained in the textual reply;
generating, by the back-end computing system, a second textual response comprising an additional textual response to the additional discussion prompt; and
transmitting, by the back-end computing system via the intelligent automated assistant, the second textual response to the remote client device.
|