Rapid deployment of dialogue system
First Claim
1. A method for a computerized dialogue system, comprising:
- establishing a dialogue session between an application executing on a server and a first remote machine, the dialogue session including one or more utterances received from a user at the first remote machine;
receiving from the first remote machine, by the application on the server, a computer-readable representation of an utterance by the user;
operating, by the application on the server, a natural language processing machine to identify a request associated with the computer-readable representation of the utterance;
operating, by the application on the server, a dialogue expansion machine to generate a plurality of alternatives for responding to the request;
operating, by the application on the server, a previously-trained machine learning confidence model to assess a confidence score for each alternative of the plurality of alternatives, wherein a top alternative of the plurality of alternatives has a highest confidence score;
transmitting the plurality of alternatives including the top alternative to a second remote machine in response to determining that the highest confidence score for the top alternative of the plurality of alternatives does not satisfy a threshold; and
executing computer-readable instructions defining a selected alternative of the plurality of the alternatives based on input received from a human reviewer at the second remote machine.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for a dialogue system includes establishing a dialogue session between an application executing on a server and a remote machine. The dialogue session includes one or more utterances received from a user at the remote machine. A natural language processing machine identifies a request associated with a computer-readable representation of an utterance. A dialogue expansion machine generates a plurality of alternative actions for responding to the request. A previously-trained machine learning confidence model assesses a confidence score for each alternative. If a highest confidence score for a top alternative does not satisfy a threshold, the plurality of alternatives including the top alternative are transmitted to a remote machine (which may be the same remote machine or a different remote machine) for review by a human reviewer. After the dialogue system and/or the human reviewer select an alternative, computer-readable instructions defining the selected alternative are executed.
95 Citations
20 Claims
-
1. A method for a computerized dialogue system, comprising:
-
establishing a dialogue session between an application executing on a server and a first remote machine, the dialogue session including one or more utterances received from a user at the first remote machine; receiving from the first remote machine, by the application on the server, a computer-readable representation of an utterance by the user; operating, by the application on the server, a natural language processing machine to identify a request associated with the computer-readable representation of the utterance; operating, by the application on the server, a dialogue expansion machine to generate a plurality of alternatives for responding to the request; operating, by the application on the server, a previously-trained machine learning confidence model to assess a confidence score for each alternative of the plurality of alternatives, wherein a top alternative of the plurality of alternatives has a highest confidence score; transmitting the plurality of alternatives including the top alternative to a second remote machine in response to determining that the highest confidence score for the top alternative of the plurality of alternatives does not satisfy a threshold; and executing computer-readable instructions defining a selected alternative of the plurality of the alternatives based on input received from a human reviewer at the second remote machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage subsystem holding instructions executable by a logic subsystem, the instructions comprising:
-
instructions to establish a dialogue session between an application executing on a server and a first remote machine, the dialogue session including one or more utterances received from a user at the first remote machine; instructions for the application on the server to receive, from the first remote machine, a computer-readable representation of an utterance by the user; instructions for the application on the server to operate a natural language processing machine to identify a request associated with the utterance; instructions for the application on the server to operate a dialogue expansion machine to generate a plurality of alternatives for responding to the request; instructions for the application on the server to operate a a previously-trained machine learning confidence model to assess a confidence score for each alternative of the plurality of alternatives, wherein a top alternative of the plurality of alternatives has a highest confidence score; instructions for the application on the server to transmit the alternatives to a second remote machine in response to determining that the highest confidence score for the top alternative of the plurality of alternatives does not satisfy a threshold; and instructions for the application on the server to execute further computer-readable instructions defining a selected alternative of the plurality of the alternatives, based on input received from a human reviewer at the second remote machine. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A dialogue system, comprising:
-
a communication subsystem configured to; establish a dialogue session between an application executing on a server and a first remote machine, the dialogue session including one or more utterances received from a user at the first remote machine; and receive from the remote machine, by the application on the server, a computer-readable representation of an utterance by the user; a natural language processing machine configured to identify a request associated with the utterance; a dialogue expansion machine configured to generate a plurality of alternatives for responding to the request; a machine learning confidence model previously-trained to assess a confidence score for each alternative of the plurality of alternatives such that a top alternative of the plurality of alternatives is assessed with a highest confidence score; wherein the communication subsystem is further configured to transmit the alternatives to a second remote machine in response to determining that the highest confidence score for the top alternative of the plurality of alternatives does not satisfy a threshold; and the dialogue system further comprising a logic subsystem configured to execute computer-readable instructions defining a selected alternative of the plurality of the alternatives based on input received from a human reviewer at the second remote machine. - View Dependent Claims (18, 19, 20)
-
Specification