Environmentally aware dialog policies and response generation
First Claim
1. A computer-implemented method, performed by at least one processor, for using environmental conditions in addition to other dialog state information in a conversational dialog system, comprising:
- receiving a user dialog act requesting a computer system to perform a task;
based on the user dialog act, determining a first machine action to perform the task;
accessing environmental conditions that are associated with the user dialog act;
based on the environmental conditions and the user dialog act, determining a second machine action other than performing the task, wherein the second machine action at least temporarily prevents completion of the first machine action; and
performing the second machine action to provide a response to a user.
3 Assignments
0 Petitions
Accused Products
Abstract
Environmental conditions, along with other information, are used to adjust a response of a conversational dialog system. The environmental conditions may be used at different times within the conversational dialog system. For example, the environmental conditions can be used to adjust the dialog manager'"'"'s output (e.g., the machine action). The dialog state information that is used by the dialog manager includes environmental conditions for the current turn in the dialog as well as environmental conditions for one or more past turns in the dialog. The environmental conditions can also be used after receiving the machine action to adjust the response that is provided to the user. For example, the environmental conditions may affect the machine action that is determined as well as how the action is provided to the user. The dialog manager and the response generation components in the conversational dialog system each use the available environmental conditions.
108 Citations
20 Claims
-
1. A computer-implemented method, performed by at least one processor, for using environmental conditions in addition to other dialog state information in a conversational dialog system, comprising:
-
receiving a user dialog act requesting a computer system to perform a task; based on the user dialog act, determining a first machine action to perform the task; accessing environmental conditions that are associated with the user dialog act; based on the environmental conditions and the user dialog act, determining a second machine action other than performing the task, wherein the second machine action at least temporarily prevents completion of the first machine action; and performing the second machine action to provide a response to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage device storing computer-executable instructions for using environmental conditions in addition to other dialog state information in a conversational dialog system, comprising:
-
receiving a user dialog act requesting a computer system to perform a task; based on the user dialog act, determining a first machine action to perform the task; accessing environmental conditions that are associated with the user dialog act; based on the environmental conditions and the user dialog act, determining a second machine action other than performing the task, wherein the second machine action at least temporarily prevents completion of the first machine action; and performing the second machine action to provide a response to a user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for using environmental conditions in addition to other dialog state information in a conversational dialog system, comprising:
-
a processor and memory; an operating environment, executing using the processor; and a dialog manager that is configured to perform actions comprising; receiving a user dialog act requesting a computer system to perform a task; based on the user dialog act, determining a first machine action to perform the task; accessing environmental conditions that are associated with a user dialog act; determining a second machine action, other than performing the task, using the user dialog act and the environmental conditions, wherein the second machine action at least temporarily prevents completion of the first machine action; and performing the second machine action to provide a response to a user. - View Dependent Claims (18, 19, 20)
-
Specification