Accelerating agent performance in a natural language processing system
First Claim
1. A computer-implemented method comprising:
- receiving at an application at an application server, from a remote client device over a network, an utterance from a user at the remote client device;
generating an automatic transcription of the received utterance using a language model, the language model selected based upon an identified context of the application indicating an interaction state between the user at the remote client device and the application at the application server;
providing the automatic transcription over the network to a client device of an agent for presentation to the agent via a user interface;
receiving, from the agent via the user interface, an indication indicating replacement of at least a portion of the automatic transcription, comprising at least a piece of text for replacing or supplementing the portion of the automatic transcription;
identifying one or more suggestions comprising one or more pieces of suggested text for replacing or supplementing the portion of the automatic transcription, based upon the received indication and the identified context, by;
identifying a plurality of potential suggestions based upon the identified context;
identifying a suffix portion comprising at least a portion of the indication received from the agent;
identifying the one or more suggestions from the plurality of potential suggestions, each of the one or more suggestions having a prefix portion that matches with the suffix portion by at least a threshold amount;
generating and providing for display to the agent via the user interface, the one or more suggestions; and
generating an updated transcription of the utterance based upon the automatic transcription, the indication, and a selected one of the one or more suggestions.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for providing agent assisted transcriptions of user utterances. A user utterance is received in response to a prompt provided to the user at a remote client device. An automatic transcription is generated from the utterance using a language model based upon an application or context, and presented to a human agent. The agent reviews the transcription and may replace at least a portion of the transcription with a corrected transcription. As the agent inputs the corrected transcription, accelerants are presented to the user comprising suggested texted to be inputted. The accelerants may be determined based upon an agent input, an application or context of the transcription, the portion of the transcription being replaced, or any combination thereof. In some cases, the user provides textual input, to which the agent transcribes an intent associated with the input with the aid of one or more accelerants.
24 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving at an application at an application server, from a remote client device over a network, an utterance from a user at the remote client device; generating an automatic transcription of the received utterance using a language model, the language model selected based upon an identified context of the application indicating an interaction state between the user at the remote client device and the application at the application server; providing the automatic transcription over the network to a client device of an agent for presentation to the agent via a user interface; receiving, from the agent via the user interface, an indication indicating replacement of at least a portion of the automatic transcription, comprising at least a piece of text for replacing or supplementing the portion of the automatic transcription; identifying one or more suggestions comprising one or more pieces of suggested text for replacing or supplementing the portion of the automatic transcription, based upon the received indication and the identified context, by; identifying a plurality of potential suggestions based upon the identified context; identifying a suffix portion comprising at least a portion of the indication received from the agent; identifying the one or more suggestions from the plurality of potential suggestions, each of the one or more suggestions having a prefix portion that matches with the suffix portion by at least a threshold amount; generating and providing for display to the agent via the user interface, the one or more suggestions; and generating an updated transcription of the utterance based upon the automatic transcription, the indication, and a selected one of the one or more suggestions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A language processing system comprising a processor and a memory in communication with the processor, the memory storing programming instructions executable by the processor to:
-
receive a user utterance, wherein the user utterance is provided by a user at a remote client device as part of a series of interactions between the user and an application at an application server, and is associated with an identified context of the application; generate an automatic transcription of the received utterance using a language model selected based upon the context; provide the automatic transcription over the network to an agent device of an agent for presentation to the agent via a user interface; generate, in response to receiving from the agent via the user interface an indication comprising at least a piece of text for replacing or supplementing a portion of the automatic transcription, one or more suggestions comprising one or more pieces of suggested text for replacing or supplementing the portion of the automatic transcription, based upon the received indication and the identified context, by; identifying a plurality of potential suggestions based upon the identified context; identifying a suffix portion, the suffix portion comprising at least a portion of the indication received from the agent; identifying the one or more suggestions from the plurality of potential suggestions, each of the one or more suggestions having a prefix portion that matches with the suffix portion by at least a threshold amount; transmit the one or more suggestions to the agent device for display to the agent via the user interface, and receive an updated transcription of the utterance based upon the automatic transcription, the indication, and a selected one of the one or more suggestions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having instructions stored which, when executed by a computing device, result in the computing device performing operations comprising:
-
receiving at an application at an application server, from a remote client device over a network, an utterance from a user at the remote client device; generating an automatic transcription of the received utterance using a language model, the language model selected based upon an identified context of the application indicating an interaction state between the user at the remote client device and the application at the application server; providing the automatic transcription over the network to a client device of an agent for presentation to the agent via a user interface; receiving, from the agent via the user interface, an indication indicating replacement or supplement of at least a portion of the automatic transcription, comprising at least a piece of text for replacing or supplementing the portion of the automatic transcription; identifying one or more suggestions comprising one or more pieces of text for replacing or supplementing the portion of the automatic transcription, based upon the received indication and the identified context, by; identifying a plurality of potential suggestions based upon the identified context; identifying a suffix portion, the suffix portion comprising at least a portion of the indication received from the agent; identifying the one or more suggestions from the plurality of potential suggestions, each of the one or more suggestions having a prefix portion that matches with the suffix portion by at least a threshold amount; generating and providing for display to the agent via the user interface, the one or more suggestions; and generating an updated transcription of the utterance based upon the automatic transcription, the indication, and a selected one of the one or more suggestions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification