TECHNICAL FIELD

The disclosed embodiments generally relate to computer-implemented systems and processes that dynamically and securely augment programmatically established chatbot sessions

BACKGROUND

Many institutions, online retailers, and other business use chatbots to increase and improve a level of user engagement within corresponding digital platforms, such as, but not limited to, websites, messaging applications, and mobile applications. These existing chatbots may receive a message from a user's device (e.g., provided as input to a corresponding chat interface), programmatically generate responses to these received messages, and generate and transmit, to the user's device, a response to the received message for presentation within a corresponding digital interface.

SUMMARY

In some examples, an apparatus includes a communications unit, a memory storing instructions, and at least one processor coupled to the communications unit and to the memory. The at least one processor is configured to execute the instructions to receive, via the communications unit, a first signal from a device that includes messaging data. The first signal may be received during a first communication session established between the device and a first executed application program. The at least one processor may be further configured to execute the instructions to determine that an additional apparatus is configured to perform operations consistent with the messaging data, and generate and transmit, via the communications unit, a second signal to the additional apparatus that includes a digital token and at least a portion of the messaging data. The second signal may include information that causes a second application program executed by the additional apparatus to validate the digital token, and establish a second communication session between the device and the executed first and second application programs based on the portion of the messaging data.

In other examples, a computer-implemented method includes receiving, using at least one processor, a first signal from a device that includes messaging data. The first signal may be received during a communication session established between the device and a first executed application program. The computer-implemented method also includes determining, using the at least one processor, that an additional apparatus is configured to perform operations consistent with the messaging data and using the at least one processor, generating and transmitting a second signal to the additional apparatus that includes a digital token and at least a portion of the messaging data. The second signal may include information that causes a second application program executed by the additional apparatus to validate the digital token and establish a second communication session between the device and the executed first and second application programs based on the portion of the messaging data.

Further, in some examples, an apparatus includes a communications unit, a memory storing instructions, and at least one processor coupled to the communications unit and to the memory. The at least one processor is configured to execute the instructions to receive, via the communications unit, a first signal that includes session data and a digital token. The session data may characterize a first communications session between a device and a first executed application program. The at least one processor is further configured to execute the instructions to perform operations that validate the digital token and based on the validation of the digital token, establish a second communication session between the device, the first executed application program, and a second application program executed by the apparatus. The second communications session may be established in accordance with a portion of the session data. Further, the at least one processor is configured to execute the instructions to generate and transmit, via the communications unit, a second signal that includes interface data identifying the second communications session. The second signal may include information that causes the device to present the interface data within a portion of a digital interface associated with the first communications session.

The details of one or more exemplary embodiments of the subject matter described in this specification are set forth in the accompanying drawings and the description below. Other potential features, aspects, and advantages of the subject matter will become apparent from the description, the drawings, and the claims.

