Suggesting intent frame(s) for user request(s)
First Claim
1. A processing system comprising:
- at least one element including at least one of (a) one or more processors or (b) hardware logic/electrical circuitry; and
a memory for storing instructions that when executed by the at least one element, cause the processing system to perform a method comprising;
determining whether a request for a natural language system is received;
generating one or more intent frames in response to a determination that a request for the natural language system is received, each of the one or more intent frames including at least one carrier phrase and at least one slot, and at least one slot in at least one intent frame comprises a blank slot;
determining one or more suggested textual phrases that can replace the at least one blank slot in the at least one intent frame; and
causing the one or more intent frames and the one or more suggested textual phrases to be provided to an output device for perception by a user, wherein the blank slot is identified as being replaceable and each suggested textual phrase is selectable by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described herein that are capable of suggesting intent frame(s) for user request(s). For instance, the intent frame(s) may be suggested to elicit a request from a user. An intent frame is a natural language phrase (e.g., a sentence) that includes at least one carrier phrase and at least one slot. A slot in an intent frame is a placeholder that is identified as being replaceable by one or more words that identify an entity and/or an action to indicate an intent of the user. A carrier phrase in an intent frame includes one or more words that suggest a type of entity and/or action that is to be identified by the one or more words that may replace the corresponding slot. In accordance with these techniques, the intent frame(s) are suggested in response to determining that natural language functionality of a processing system is activated.
29 Citations
20 Claims
-
1. A processing system comprising:
-
at least one element including at least one of (a) one or more processors or (b) hardware logic/electrical circuitry; and a memory for storing instructions that when executed by the at least one element, cause the processing system to perform a method comprising; determining whether a request for a natural language system is received; generating one or more intent frames in response to a determination that a request for the natural language system is received, each of the one or more intent frames including at least one carrier phrase and at least one slot, and at least one slot in at least one intent frame comprises a blank slot; determining one or more suggested textual phrases that can replace the at least one blank slot in the at least one intent frame; and causing the one or more intent frames and the one or more suggested textual phrases to be provided to an output device for perception by a user, wherein the blank slot is identified as being replaceable and each suggested textual phrase is selectable by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
generating one or more intent frames that each include at least one carrier phrase and a designated slot that is associated with each carrier phrase; determining one or more user-selectable suggested textual phrases that can replace the designated slot in at least one of the one or more intent frames; and causing a visual representation or an audio representation of each intent frame and the one or more user-selectable suggested textual phrases to be provided to an output device, wherein the designated slot is identified as being replaceable; and in response to the visual or the audio representation, receiving a selection of a respective user-selectable suggested textual phrase for the designated slot in at least one of the one or more intent frames. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving a first natural language request from a user at a processing system having natural language functionality that enables the processing system to interpret natural language requests; determining at least one of a domain or an intent of the first natural language request; and causing at least one of a visual representation or an audio representation of one or more intent frames to be provided for the user to elicit a second natural language request from the user, using at least one processor of the processing system, in response to the first natural language request from the user, wherein; each of the one or more intent frames is based on a state of an interaction with the user with the processing system and the at least one of the domain or the intent and comprises a suggested action, and each of the one or more intent frames includes at least one respective carrier phrase and at least one respective slot that is associated with each carrier phrase. - View Dependent Claims (18, 19, 20)
-
Specification