Task-Oriented Dialogue as Dataflow Synthesis
Semantic Machines, Jacob Andreas, John Bufe, David Burkett, Charles, Chen, Josh Clausman, Jean Crawford, Kate Crim, Jordan DeLoach, Leah Dorner,, Jason Eisner, Hao Fang, Alan Guo, David Hall, Kristin Hayes, Kellie Hill,, Diana Ho, Wendy Iwaszuk, Smriti Jha, Dan Klein

TL;DR
This paper introduces a novel dataflow graph-based approach to task-oriented dialogue, enhancing the representation and prediction of complex user intents through explicit metacomputation and a new dataset, SMCalFlow.
Contribution
It presents a new dataflow graph representation for dialogue state, a dataset with complex dialogues, and demonstrates improved model performance using this approach.
Findings
Dataflow graphs improve dialogue state representation.
Metacomputation operators aid in intent prediction.
Approach matches state-of-the-art on MultiWOZ.
Abstract
We describe an approach to task-oriented dialogue in which dialogue state is represented as a dataflow graph. A dialogue agent maps each user utterance to a program that extends this graph. Programs include metacomputation operators for reference and revision that reuse dataflow fragments from previous turns. Our graph-based state enables the expression and manipulation of complex user intents, and explicit metacomputation makes these intents easier for learned models to predict. We introduce a new dataset, SMCalFlow, featuring complex dialogues about events, weather, places, and people. Experiments show that dataflow graphs and metacomputation substantially improve representability and predictability in these natural dialogues. Additional experiments on the MultiWOZ dataset show that our dataflow representation enables an otherwise off-the-shelf sequence-to-sequence model to match the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Task-Oriented Dialogue as Dataflow Synthesis· youtube
