| Literature DB >> 29772668 |
Youngmin Park1, Sangwoo Kang2, Jungyun Seo3.
Abstract
In recent times, with the increasing interest in conversational agents for smart homes, task-oriented dialog systems are being actively researched. However, most of these studies are focused on the individual modules of such a system, and there is an evident lack of research on a dialog framework that can integrate and manage the entire dialog system. Therefore, in this study, we propose a framework that enables the user to effectively develop an intelligent dialog system. The proposed framework ontologically expresses the knowledge required for the task-oriented dialog system's process and can build a dialog system by editing the dialog knowledge. In addition, the framework provides a module router that can indirectly run externally developed modules. Further, it enables a more intelligent conversation by providing a hierarchical argument structure (HAS) to manage the various argument representations included in natural language sentences. To verify the practicality of the framework, an experiment was conducted in which developers without any previous experience in developing a dialog system developed task-oriented dialog systems using the proposed framework. The experimental results show that even beginner dialog system developers can develop a high-level task-oriented dialog system.Entities:
Keywords: dialog framework; intelligent virtual assistant; natural language understanding; smart home
Year: 2018 PMID: 29772668 PMCID: PMC5982658 DOI: 10.3390/s18051581
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Overview of task-oriented dialog system.
Figure 2Dialog state properties.
Figure 3External modules and module router.
Figure 4Example of external modules for navigation domain.
Figure 5Structure of dialog knowledge.
Figure 6HAS example for date.
Figure 7Example of NLU and AC.
Number of dialogs for experiments.
| Domain | Dialog | Avg. Sentences |
|---|---|---|
| Call | 237 | 2 |
| message | 186 | 2 |
| weather | 842 | 2 |
| navigation | 383 | 3.8 |
| tv_guide | 458 | 2 |
| schedule | 438 | 2 |
Figure 8Screen shot of dialog knowledge editor.
Evaluation result of NLU.
| Rule-Based | Machine Learning-Based | Hybrid | |
|---|---|---|---|
| domain | 0.805 | 0.930 | 0.924 |
| intent | 0.787 | 0.886 | 0.878 |
| speech act | - | 0.962 | 0.962 |
| argument | 0.838 | - | 0.838 |
Evaluation result of success rate and satisfaction.
| Domain | Success Rate | Success Rate | Satisfaction | Satisfaction |
|---|---|---|---|---|
| call | 0.88 | - | 3.5 | - |
| message | 0.89 | - | 3.3 | - |
| weather | 0.95 | 0.98 | 3.3 | 3.5 |
| navigation | 0.90 | 0.91 | 3.7 | 3.9 |
| TV_guide | 0.92 | - | 3.5 | - |
| schedule | 0.85 | 0.88 | 3.0 | 3.7 |
| average | 0.90 | 0.91 | 3.4 | 3.6 |
Comparison of dialog frameworks.
|
|
|
|
| |
| DM | plan | example | information state | machine learning |
| NLU | rule | machine learning | rule | machine learning |
| NLG | template | example | template | - |
| hierarchical | no | no | no | no |
| Development | direct coding | direct coding | universal | direct coding |
|
|
|
| ||
| DM | probabilistic rule | rule & reinforcement learning | finite state | |
| NLU | probabilistic rule | rule & machine learning | hybrid of rule & machine learning | |
| NLG | probabilistic rule | rule & machine learning | template | |
| hierarchical | no | no | yes | |
| Development | direct coding | direct coding | indirect coding (with module router) | |