Apparatus and method for portable dialogue management using a hierarchial task description table
First Claim
1. A portable dialogue management system comprising:
- a dialogue manager managing dialogue states of a dialogue system and selecting at least one appropriate dialogue state and executing a plurality of response actions according to said selected at least one appropriate dialogue state, said dialogue manager receiving semantic input and generating semantic output according to instructions provided by a domain-dependent external knowledge base; and
a hierarchical task description table storing said dialogue states and defining dialogue strategy of said dialogue system for said external knowledge base, said hierarchical task description table including a plurality of base tables connected with a hierarchical structure and each base table defining the strategy of a sub-dialogue.
1 Assignment
0 Petitions
Accused Products
Abstract
A portable dialogue management system includes a dialogue manager and a hierarchical task description table. The hierarchical task description table has a plurality of base tables connected with a hierarchical structure. Each base table defines the strategy of a sub-dialogue and stores the dialogue states, a number of domain parameters, and a plurality of response actions corresponding to each dialogue state. The dialogue manager manages the dialogue state of a dialogue system, determines the dialogue state and executes the appropriate response action. Because the domain knowledge is defined in the hierarchical task description table and the dialogue manager is not dependent on the application domain, the dialogue management system is easily portable to different applications. A stack may also be used to push in or pop up a dialogue state so that dialogues of multiple purposes can be accomplished.
115 Citations
18 Claims
-
1. A portable dialogue management system comprising:
-
a dialogue manager managing dialogue states of a dialogue system and selecting at least one appropriate dialogue state and executing a plurality of response actions according to said selected at least one appropriate dialogue state, said dialogue manager receiving semantic input and generating semantic output according to instructions provided by a domain-dependent external knowledge base; and
a hierarchical task description table storing said dialogue states and defining dialogue strategy of said dialogue system for said external knowledge base, said hierarchical task description table including a plurality of base tables connected with a hierarchical structure and each base table defining the strategy of a sub-dialogue. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A portable dialogue management system comprising:
-
a dialogue manager managing dialogue states of a dialogue system and selecting at least one appropriate dialogue state and executing a plurality of response actions according to said selected at least one appropriate dialogue state, said dialogue manager receiving semantic input and generating semantic output according to instructions provided by a domain-dependent external knowledge base; and
a hierarchical task description table storing said dialogue states and defining dialogue strategy of said dialogue system for said external knowledge base, said hierarchical task description table including a plurality of base tables connected with a hierarchical structure and each base table defining the strategy of a sub-dialogue;
wherein said dialogue manager comprises;
a system state update module for updating a system state of said dialogue system;
a state matching module for determining a dialogue state by comparing the system state with the dialogue states stored in said hierarchical task description table;
an action selection module for selecting a plurality of response actions according to the dialogue states determined by said state matching module; and
an action execution module for executing a plurality of response actions selected by said action selection module. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of managing a portable dialogue system, comprising the steps of:
-
preparing a domain-dependent external knowledge base using a hierarchical task description table for storing dialogue states and defining dialogue strategy of said dialogue system, said hierarchical task description table including a plurality of base tables connected with a hierarchical structure and each base table defining the strategy of a sub-dialogue;
updating a system state of said dialogue system;
determining a plurality of dialogue states by comparing the system state with the dialogue states stored in said hierarchical task description table;
selecting a plurality of response actions according to the determined dialogue states; and
executing the selected response actions;
wherein updating the system state is accomplished according to semantic representation of user'"'"'s input, other resources in said dialogue system, or response actions that change said system state. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification