A tangible, non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method, comprising:
- obtaining first messaging data generated during a first communications session, the first communications session involving a first application program executed at a device;
- detecting an occurrence of an event triggering an establishment of a second communication session based on an application of a trained machine-learning or artificial-intelligence process to at least a portion of the first messaging data;
- and
- based on the detected occurrence of the triggering event, performing operations that establish the second communications session with the executed first application program and with at least one executed second application program, and transmitting second messaging data to the device during the second communications session.