SYSTEM AND METHOD FOR MULTI-AGENT ARCHITECTURE FOR INTERACTIVE MACHINES
First Claim
1. A method comprising:
- receiving a user input during a speech dialog between a user and a system, wherein the user is implicitly classified as a type of user;
processing the user input by;
identifying an importance of the user input to the speech dialog based on the type of user; and
identifying a variable strength turn-taking signal inferred from the user input;
selecting, via an utterance selection agent, an utterance for replying to the user input based on the importance of the user input;
determining, via a turn-taking agent, whether to output the utterance based on the utterance, and the variable strength turn-taking signal, to yield a determination; and
when the determination indicates the utterance should be output, selecting a timing for when to output the utterance.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable storage devices are for an event-driven multi-agent architecture improves via a semi-hierarchical multi-agent reinforcement learning approach. A system receives a user input during a speech dialog between a user and the system. The system then processes the user input, identifying an importance of the user input to the speech dialog based on a user classification and identifying a variable strength turn-taking signal inferred from the user input. An utterance selection agent selects an utterance for replying to the user input based on the importance of the user input, and a turn-taking agent determines whether to output the utterance based on the utterance, and the variable strength turn-taking signal. When the turn-taking agent indicates the utterance should be output, the system selects when to output the utterance.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a user input during a speech dialog between a user and a system, wherein the user is implicitly classified as a type of user; processing the user input by; identifying an importance of the user input to the speech dialog based on the type of user; and identifying a variable strength turn-taking signal inferred from the user input; selecting, via an utterance selection agent, an utterance for replying to the user input based on the importance of the user input; determining, via a turn-taking agent, whether to output the utterance based on the utterance, and the variable strength turn-taking signal, to yield a determination; and when the determination indicates the utterance should be output, selecting a timing for when to output the utterance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising; receiving a user input during a speech dialog between a user and a system, wherein the user is implicitly classified as a type of user; processing the user input by; identifying an importance of the user input to the speech dialog based on the type of user; and identifying a variable strength turn-taking signal inferred from the user input; selecting, via an utterance selection agent, an utterance for replying to the user input based on the importance of the user input; determining, via a turn-taking agent, whether to output the utterance based on the utterance, and the variable strength turn-taking signal, to yield a determination; and when the determination indicates the utterance should be output, selecting a timing for when to output the utterance. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a user input during a speech dialog between a user and a system, wherein the user is implicitly classified as a type of user; processing the user input by; identifying an importance of the user input to the speech dialog based on the type of user; and identifying a variable strength turn-taking signal inferred from the user input; selecting, via an utterance selection agent, an utterance for replying to the user input based on the importance of the user input; determining, via a turn-taking agent, whether to output the utterance based on the utterance, and the variable strength turn-taking signal, to yield a determination; and when the determination indicates the utterance should be output, selecting a timing for when to output the utterance. - View Dependent Claims (20)
-
Specification