Patent ID: 11924149
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 8:
9. A method implemented by one or more processors, the method comprising:
receiving, at a computing device and from a user, a single spoken utterance of the user that includes a request for an automated assistant to generate a message to be communicated to a recipient;
identifying, based on content of the request, a particular message template from multiple different message templates,
wherein each message template of the multiple different message templates is based on one or more prior messages drafted by the user;

determining whether natural language content, of the single spoken utterance that is received prior to identifying the particular message template, is sufficient for the automated assistant to complete the identified particular message template, wherein the natural language content of the spoken utterance is determined by processing the spoken utterance; and
when the natural language content, of the single spoken utterance that is received prior to identifying the particular message template, is determined to be sufficient for completing the identified particular message template:
causing a portion of the natural language content of the single spoken utterance to be assigned to a first portion of the particular message template, and
causing other natural language content, that is not embodied in the natural language content of the single spoken utterance, to be incorporated into a second portion of the particular message template wherein causing the other natural language content, that is not embodied in the content of the user input, to be incorporated into the second portion of the particular message template includes:
identifying one or more terms to incorporate into the second portion of the particular message template, and
generating the other natural language content based on one or more trained machine learning models and the one or more terms,
wherein the other natural language content embodies the one or more terms and one or more additional terms, and
wherein the one or more additional terms are based on prior messages previously communicated between the user and the recipient.