Providing customer service agents with customer-personalized result of spoken language intent
First Claim
1. A method for assisting a user with resolving a speech-based request, the method comprising:
- receiving, at a first device at a first time, a first utterance, wherein;
the first device is associated with a customer identifier, andthe first utterance includes a first command to contact a separate customer service device operated by a customer service agent;
receiving, at the customer service device, the customer identifier associated with the first device;
based at least in part on input by the customer service agent, sending, from the customer service device to a computer-implemented natural language processing system that is separate from the first device, a text query, the customer identifier, and a designation of at least one network-connected device including the customer service device;
determining, by the natural language processing system, that the customer identifier is associated with a first domain;
determining, by the natural language processing system and based at least in part on the customer identifier, that first user specific lexical information stored in at least one data storage device is associated with the first domain;
determining, by the natural language processing system, that the text query corresponds to a first intent associated with the first domain and a first field associated with the first intent;
determining, by the natural language processing system and based at least in part on the first user specific lexical information and a first model associated with the first domain, a first entity corresponding to the first field;
sending a first interpretation of the text query from the natural language processing system to the customer service device, the first interpretation corresponding to the first intent and the first entity; and
displaying the first interpretation on a screen of the customer service device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system in which a customer service agent (CSA) is able to assist a customer with obtaining a desired response from a speech-controlled appliance while protecting customer data. The customer service agent submits queries to a natural language understanding (NLU) processor that performs entity resolution using personalized library information stored in an entity library based on the customer identity information and/or an device identifier. The CSA is shielded from the entity library itself, as well as data stored on the speech-controlled appliance. The CSA can instruct the NLU processor to deliver results to multiple endpoints, including both the customer'"'"'s appliance and the CSA agent'"'"'s console.
47 Citations
17 Claims
-
1. A method for assisting a user with resolving a speech-based request, the method comprising:
-
receiving, at a first device at a first time, a first utterance, wherein; the first device is associated with a customer identifier, and the first utterance includes a first command to contact a separate customer service device operated by a customer service agent; receiving, at the customer service device, the customer identifier associated with the first device; based at least in part on input by the customer service agent, sending, from the customer service device to a computer-implemented natural language processing system that is separate from the first device, a text query, the customer identifier, and a designation of at least one network-connected device including the customer service device; determining, by the natural language processing system, that the customer identifier is associated with a first domain; determining, by the natural language processing system and based at least in part on the customer identifier, that first user specific lexical information stored in at least one data storage device is associated with the first domain; determining, by the natural language processing system, that the text query corresponds to a first intent associated with the first domain and a first field associated with the first intent; determining, by the natural language processing system and based at least in part on the first user specific lexical information and a first model associated with the first domain, a first entity corresponding to the first field; sending a first interpretation of the text query from the natural language processing system to the customer service device, the first interpretation corresponding to the first intent and the first entity; and displaying the first interpretation on a screen of the customer service device. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented natural language processing system comprising:
-
at least one data storage device; at least one processor; and a computer-readable medium encoded with instructions which, when executed by the at least one processor, cause the natural language processing system to; receive a text query and an entity identifier from a first network-connected device; and in response to receiving the text query; determine that the entity identifier is associated with a first domain, determine, based at least in part on the entity identifier, that first user specific lexical information stored in the at least one data storage device is associated with the first domain, determine that the text query corresponds to a first intent associated with the first domain and a first field associated with the first intent, determine, based at least in part on the first user specific lexical information and a first model associated with the first domain, a first entity corresponding to the first field, prepare a first result for the text query, the first result comprising data representing the first entity, prepare a second result for the text query, where the second result does not include the data representing the first entity, send a first message to the first network-connected device, the first message causing the first network connected device to output a first representation of the first result, and send a second message to a second network-connected device that is different than the first network-connected device, the second message causing the second network connected device to output a second representation of the second result. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method performed by a computer-implemented natural language processing system, comprising:
-
receiving, from a first network-connected device, a text query and an entity identifier; and in response to receiving the text query; determining that the entity identifier is associated with a first domain, determining, based at least in part on the entity identifier, that first user specific lexical information stored in at least one data storage device is associated with the first domain, determining that the text query corresponds to a first intent associated with the first domain and a first field associated with the first intent, determining, based at least in part on the first user specific lexical information and a first model associated with the first domain, a first entity corresponding to the first field, preparing a first result for the text query, the first result comprising data representing the first entity, preparing a second result for the text query, where the second result does not include the data representing the first entity, sending a first message to the first network-connected device, the first message causing the first network connected device to output a first representation of the first result, and sending a second message to a second network-connected device that is different than the first network-connected device, the second message causing the second network connected device to output a second representation of the second result. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification