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

Claim 0:
1. A method implemented by one or more processors, the method comprising:
receiving, at a computing device and from a user, a user input, the user input being a spoken utterance that includes a request for an automated assistant to generate a message to be communicated to a recipient;
identifying, based on receiving the user input, 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, based on the particular message template, whether content of the user input is sufficient for the automated assistant to complete the particular message template, wherein the content of the user input is determined by processing the spoken utterance, and wherein the user input is received prior to identifying the particular message template; and
when the content of the user input is determined to be sufficient for completing the particular message template:
causing a portion of the content to be assigned to a first portion of the particular message template, and
causing other natural language content, that is not embodied in the content of the user input, to be incorporated into a second portion of the particular message template,
wherein the particular message template, with the first portion filled using the portion of the content and the second portion filled using the other natural language content, is displayed to the user via a display of the computing device, responsive to receiving additional user input from the user to review the message,
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.