Virtual assistant conversations for ambiguous user input and goals
3 Assignments
0 Petitions
Accused Products
Abstract
Ambiguous input of a user received during an interactive session with a virtual agent may be processed. The virtual agent may be presented via a computing device to facilitate the interactive session with the user. The user may provide the ambiguous input, which is processed to determine a response to the input. The virtual agent may provide the response to the user. The virtual agent may also carry out a goal-based dialogue where a goal to be accomplished is identified. The virtual agent may prompt the user for information related to the goal.
44 Citations
45 Claims
-
1-20. -20. (canceled)
-
21. A method comprising:
-
causing a virtual agent to be output to facilitate an interactive session between the virtual agent and a user; using a concept of initial user input received during the conversation to determine a response for additional user input that is received during the conversation; and causing the virtual agent to output the response for the additional user input. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. One or more non-transitory computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
enabling an interactive session between a virtual agent and a user; receiving ambiguous user input during the interactive session between the virtual agent and the user; determining a meaning of the ambiguous user input based at least in part on a concept related to the user or the interactive session; determining a response for the ambiguous user input based at least in part on the meaning of the ambiguous user input; and causing the virtual agent to provide the response. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system comprising:
-
one or more processors; and memory communicatively coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; causing a virtual agent to be output to facilitate a conversation with a user; identifying a goal to be accomplished, the goal being associated with multiple variables; receiving natural language input of the user; determining that information for a variable of the multiple variables is missing; and causing the virtual agent to prompt the user for the information that is missing. - View Dependent Claims (42, 43, 44, 45)
-
Specification