Interacting with a user of a messaging client
First Claim
1. A method of interacting with a user of a messaging client, wherein the method comprises:
- engaging, with a transactive engine via an agent, a natural language interaction with a user of a messaging client in order to initiate a transaction;
determining, based on an adaptive script of the agent, the semantics of natural language input from the user, wherein the existing form of the script is adapted to take into account historical interaction between the agent and the user and historical interaction between other users and the agent;
constructing at least one command necessary to execute the transaction;
transmitting the at least one command to at least one information system in order to execute the transaction;
receiving information about the executed transaction from the at least one information system;
processing the received information relating to the executed transaction to form a natural language response to the user of the messaging client; and
sending the natural language response to the messaging client.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention discloses a method, computer system and computer program of interacting with a user of a messaging client. In the method a transactive engine engages via an agent, a natural language interaction with a user of a messaging client in order to initiate a transaction and determines, based on an adaptive script of the agent, the semantics of natural language input from the user. The existing form of the script is adapted to take into account historical interaction between the agent and the user and historical interaction between other users and the agent. The transactive engine constructs at least one command necessary to execute the transaction and transmitting the at least one command to at least one information system in order to execute the transaction. Furthermore, the transactive engine receives information about the executed transaction from the at least one information system, processes the received information relating to the executed transaction to form a natural language response to the user of the messaging client, and sends the natural language response to the messaging client.
-
Citations
25 Claims
-
1. A method of interacting with a user of a messaging client, wherein the method comprises:
-
engaging, with a transactive engine via an agent, a natural language interaction with a user of a messaging client in order to initiate a transaction; determining, based on an adaptive script of the agent, the semantics of natural language input from the user, wherein the existing form of the script is adapted to take into account historical interaction between the agent and the user and historical interaction between other users and the agent; constructing at least one command necessary to execute the transaction; transmitting the at least one command to at least one information system in order to execute the transaction; receiving information about the executed transaction from the at least one information system; processing the received information relating to the executed transaction to form a natural language response to the user of the messaging client; and sending the natural language response to the messaging client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
- 12. A computer system of interacting with a user (100) of a messaging client (102), wherein the computer system comprises a transactive engine (106, 300) configured to engage, via an agent (104, 314), a natural language interaction with the user (100) in order to initiate a transaction, to determine, based on an adaptive script (308) of the agent (104, 314), the semantics of natural language input from the user (100), wherein the existing form of the script (308) is adapted to take into account historical interaction between the agent (104, 314) and the user (100) and historical interaction between other users and the agent (104, 314), and to construct at least one command necessary to execute the transaction, to transmit the at least one command to at least one information system (108) in order to execute the transaction, and to receive information about the executed transaction from the at least one information system (108), to process the received information relating to the executed transaction to form a natural language response to the user (100), and to send the natural language response to the user (100).
-
20. A method of updating a script of an agent in a transactive engine, the method comprising:
-
storing historical natural language interaction between the agent and a user; storing historical natural language interaction between other users and the agent; and adapting the script to take into account the stored historical interaction between the agent and the user and the stored historical interaction between other users and the agent. - View Dependent Claims (21, 22, 23)
-
-
24. A semantic engine configured to update a script of an agent, wherein the semantic engine is configured to:
-
store historical natural language interaction between the agent and a user; store historical natural language interaction between other users and the agent; and adapt the script to take into account the stored historical interaction between the agent and the user and the stored historical interaction between other users and the agent. - View Dependent Claims (25)
-
Specification