Automatic skill routing in conversational computing frameworks
First Claim
1. A method comprising:
- analyzing an utterance to identify an absence of a known invocation phrase;
constructing, in response to the absence, using a processor and a memory, a skill set, the skill set including a first skill corresponding to the utterance and a first skill score corresponding to a likelihood that the first skill corresponds to the utterance;
adjusting, based on the presence of the first skill in a skill history, the first skill score, wherein the skill history stores a set of history skills in an order of recency of use of each history skill in the set of history skills;
further adjusting, based on an association of the first skill with a default installed skill, the adjusted first skill score; and
selecting, based on the further adjusted first skill score, an installed skill, wherein the installed skill performs an action in response to the utterance.
1 Assignment
0 Petitions
Accused Products
Abstract
An utterance is analyzed to identify an absence of a known invocation phrase. A skill set is constructed in response to the absence, the skill set including a first skill corresponding to the utterance and a first skill score corresponding to a likelihood that the first skill corresponds to the utterance. The first skill score is adjusted, based on the presence of the first skill in a skill history, where the skill history stores a set of history skills in an order of recency of use of each history skill in the set of history skills. The first skill score is adjusted, based on an association of the first skill with a default installed skill. An installed skill is selected, based on the adjusted first skill score, the installed skill performing an action in response to the utterance.
31 Citations
20 Claims
-
1. A method comprising:
-
analyzing an utterance to identify an absence of a known invocation phrase; constructing, in response to the absence, using a processor and a memory, a skill set, the skill set including a first skill corresponding to the utterance and a first skill score corresponding to a likelihood that the first skill corresponds to the utterance; adjusting, based on the presence of the first skill in a skill history, the first skill score, wherein the skill history stores a set of history skills in an order of recency of use of each history skill in the set of history skills; further adjusting, based on an association of the first skill with a default installed skill, the adjusted first skill score; and selecting, based on the further adjusted first skill score, an installed skill, wherein the installed skill performs an action in response to the utterance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:
-
program instructions to analyze an utterance to identify an absence of a known invocation phrase; program instructions to construct, in response to the absence, using a processor and a memory, a skill set, the skill set including a first skill corresponding to the utterance and a first skill score corresponding to a likelihood that the first skill corresponds to the utterance; program instructions to adjust, based on the presence of the first skill in a skill history, the first skill score, wherein the skill history stores a set of history skills in order of recency of use of each history skill in the set of history skills; program instructions to further adjust, based on an association of the first skill with a default installed skill, the adjusted first skill score; and program instructions to select, based on the further adjusted first skill score, an installed skill, wherein the installed skill performs an action in response to the utterance. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via, at least one of the one or more memories, the stored program instructions comprising:
-
program instructions to analyze an utterance to identify an absence of a known invocation phrase; program instructions to construct, in response to the absence, using a processor and a memory, a skill set, the skill set including a first skill corresponding to the utterance and a first skill score corresponding to a likelihood that the first skill corresponds to the utterance; program instructions to adjust, based on the presence of the first skill in a skill history, the first skill score, Wherein the skill history stores a set of history skills in order of recency of use of each history skill in the set of history skills; program instructions to further adjust, based on an association of the first skill with a default installed skill, the adjusted first skill score; and program instructions to select, based on the further adjusted first skill score, an installed skill, wherein the installed skill performs an action in response to the utterance. - View Dependent Claims (18, 19, 20)
-
Specification