Conversational agent response determined using a sentiment
AssigneeGoogle Inc.
InventorsJohnny Chen, Thomas L. Dean, Qiangfeng Peter Lau, Sudeep Gandhe, Gabriel Schine
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for handing off a user conversation between computer-implemented agents. One of the methods includes receiving, by a computer-implemented agent specific to a user device, a digital representation of speech encoding an utterance, determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with another computer-implemented agent, and establishing, by the computer-implemented agent, a communication between the other computer-implemented agent and the user device.
Claims20
A method implemented by one or more processors of a user device, comprising:
- receiving a spoken utterance from a user of the user device, the spoken utterance being directed to a first party computer-implemented agent that is executed at the user device;
- determining whether the spoken utterance includes a request to interact with a third party computer-implemented agent, the third party computer-implemented agent being accessible by the user device over one or more networks;
- and
- in response to determining that the spoken utterance includes the request to interact with the third party computer-implemented agent:
- causing the third party computer-implemented agent to engage in a dialog with the user, wherein causing the third party computer-implemented agent to engage in the dialog with the user comprises:
- causing the third party computer-implemented agent to generate third party computer-implement agent voice output based on a particular style of speech that is specified by third party computer-implemented agent data associated with the third party computer-implemented agent;
- and
- causing the third party computer-implement agent voice output to be provided for presentation to the user at the user device.
A user device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed, cause the one or more processors to:
- receive a spoken utterance from a user of the user device, the spoken utterance being directed to a first party computer-implemented agent that is executed at the user device;
- determine whether the spoken utterance includes a request to interact with a third party computer-implemented agent, the third party computer-implemented agent being accessible by the user device over one or more networks;
- and
- in response to determining that the spoken utterance includes the request to interact with the third party computer-implemented agent:
- cause the third party computer-implemented agent to engage in a dialog with the user, wherein the instructions to cause the third party computer-implemented agent to engage in the dialog with the user comprise instructions to:
- cause the third party computer-implemented agent to generate third party computer-implement agent voice output based on a particular style of speech that is specified by third party computer-implemented agent data associated with the third party computer-implemented agent;
- and
- cause the third party computer-implement agent voice output to be provided for presentation to the user at the user device.
A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:
- receiving a spoken utterance from a user of the user device, the spoken utterance being directed to a first party computer-implemented agent that is executed at the user device;
- determining whether the spoken utterance includes a request to interact with a third party computer-implemented agent, the third party computer-implemented agent being accessible by the user device over one or more networks;
- and
- in response to determining that the spoken utterance includes the request to interact with the third party computer-implemented agent:
- causing the third party computer-implemented agent to engage in a dialog with the user, wherein causing the third party computer-implemented agent to engage in the dialog with the user comprises:
- causing the third party computer-implemented agent to generate third party computer-implement agent voice output based on a particular style of speech that is specified by third party computer-implemented agent data associated with the third party computer-implemented agent;
- and
- causing the third party computer-implement agent voice output to be provided for presentation to the user at the user device.
Dependencies are inferred from the claim text.