Providing prompt in an automated dialog session based on selected content of prior automated dialog session
First Claim
1. A method implemented by one or more processors, comprising:
- as part of a dialog session between a user and an automated assistant implemented by one or more of the processors;
receiving natural language input that is based on user interface input provided by the user via a user interface input device, andproviding, as a reply by the automated assistant to the natural language input, content that is responsive to the natural language input,wherein the content is provided for presentation to the user via a user interface output device,wherein the content includes at least one content parameter selected by the automated assistant from a plurality of candidate content parameters, andwherein the content is a suggestion to be acted upon by the user in the future;
determining that the user actually acted upon the suggestion after providing the content that includes the content parameter, wherein determining that the user actually acted upon the suggestion is based on both;
location data from a mobile client device of the user, and transaction data associated with the user;
as part of an additional dialog session between the user and the automated assistant that is temporally separated from the dialog session and that is initiated by the user with additional natural language input that is unrelated to the content of the dialog session;
providing a prompt that solicits feedback on the selected content parameter,wherein the prompt is provided for presentation to the user via the user interface output device or an additional user interface output device,wherein the prompt is generated to solicit feedback on the content parameter based on the content parameter being previously selected by the automated assistant and based on the content, that includes the at least one content parameter and that is the suggestion to be acted upon by the user in the future, being previously provided for presentation to the user as part of the dialog session, andwherein providing the prompt is based on determining that the user acted upon the suggestion, andreceiving additional input that is responsive to the prompt, the additional input being based on additional user interface input provided by the user via the user interface input device or an additional user interface input device;
using the additional input to alter a value stored in association with the content parameter, wherein the value influences future providing, by the automated assistant, of further content that includes the content parameter; and
using the value, as altered by the additional input, in selecting a further suggestion to provide to the user in response to further natural language input of the user in a further dialog session between the user and the automated assistant.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer readable media related to soliciting feedback from a user regarding one or more content parameters of a suggestion or other content provided by the automated assistant. The user'"'"'s feedback may be used to influence future suggestions and/or other content subsequently provided, by the automated assistant in future dialog sessions, to the user and/or to other users. In some implementations, content is provided to a user by an automated assistant in a dialog session between the user and the automated assistant—and the automated assistant provides a prompt that solicits user feedback related to the provided content in a future dialog session between the user and the automated assistant. In some of those implementations, the prompt is provided following input from the user and/or output from the automated assistant, in the future dialog session, that is unrelated to the content provided in the previous dialog session.
65 Citations
19 Claims
-
1. A method implemented by one or more processors, comprising:
-
as part of a dialog session between a user and an automated assistant implemented by one or more of the processors; receiving natural language input that is based on user interface input provided by the user via a user interface input device, and providing, as a reply by the automated assistant to the natural language input, content that is responsive to the natural language input, wherein the content is provided for presentation to the user via a user interface output device, wherein the content includes at least one content parameter selected by the automated assistant from a plurality of candidate content parameters, and wherein the content is a suggestion to be acted upon by the user in the future; determining that the user actually acted upon the suggestion after providing the content that includes the content parameter, wherein determining that the user actually acted upon the suggestion is based on both;
location data from a mobile client device of the user, and transaction data associated with the user;as part of an additional dialog session between the user and the automated assistant that is temporally separated from the dialog session and that is initiated by the user with additional natural language input that is unrelated to the content of the dialog session; providing a prompt that solicits feedback on the selected content parameter, wherein the prompt is provided for presentation to the user via the user interface output device or an additional user interface output device, wherein the prompt is generated to solicit feedback on the content parameter based on the content parameter being previously selected by the automated assistant and based on the content, that includes the at least one content parameter and that is the suggestion to be acted upon by the user in the future, being previously provided for presentation to the user as part of the dialog session, and wherein providing the prompt is based on determining that the user acted upon the suggestion, and receiving additional input that is responsive to the prompt, the additional input being based on additional user interface input provided by the user via the user interface input device or an additional user interface input device; using the additional input to alter a value stored in association with the content parameter, wherein the value influences future providing, by the automated assistant, of further content that includes the content parameter; and using the value, as altered by the additional input, in selecting a further suggestion to provide to the user in response to further natural language input of the user in a further dialog session between the user and the automated assistant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
memory storing instructions; one or more processors executing the instructions stored in the memory to; as part of a dialog session between a user and an automated assistant implemented by one or more of the processors; receive natural language input that is based on user interface input provided by the user via at least one microphone, and provide, as a reply by the automated assistant to the natural language input, content that is responsive to the natural language input, wherein the content is provided for presentation to the user via at least one speaker, wherein the content includes at least one content parameter selected by the automated assistant from a plurality of candidate content parameters, and wherein the content is a suggestion to be acted upon by the user in the future; determine that the user actually acted upon the suggestion after providing the content that includes the content parameter, wherein determining that the user actually acted upon the suggestion is based on both;
location data from a mobile client device of the user, and transaction data associated with the user;as part of an additional dialog session between the user and the automated assistant that is temporally separated from the dialog session and that is initiated by the user with additional natural language input that is unrelated to the content of the dialog session; provide a prompt that solicits feedback on the selected content parameter, wherein the prompt is provided for presentation to the user via the at least one speaker or an additional user interface output device of an additional computing device, wherein the prompt is generated to solicit feedback on the content parameter based on the content parameter being previously selected by the automated assistant and based on the content, that includes the at least one content parameter and that is the suggestion to be acted upon by the user in the future, being previously provided for presentation to the user as part of the dialog session, and wherein providing the prompt is based on determining that the user acted upon the suggestion, and receive additional input that is responsive to the prompt, the additional input being based on additional user interface input provided by the user via the at least one microphone or an additional user interface input device of the additional computing device; use the additional input to alter a value stored in association with the content parameter, wherein the value influences future providing, by the automated assistant, of further content that includes the content parameter; and use the value, as altered by the additional input, in selecting a further suggestion to provide to the user in response to further natural language input of the user in a further dialog session between the user and the automated assistant. - View Dependent Claims (16, 17, 18, 19)
-
Specification