Dialog2API: Task-Oriented Dialogue with API Description and Example Programs
Raphael Shu, Elman Mansimov, Tamer Alkhouli, Nikolaos Pappas,, Salvatore Romeo, Arshit Gupta, Saab Mansour, Yi Zhang, Dan Roth

TL;DR
Dialog2API introduces a flexible task-oriented dialogue framework that generates and executes programs to interact with APIs, enabling more natural and robust multi-goal conversations beyond traditional schema-constrained methods.
Contribution
The paper proposes a novel paradigm for task-oriented dialogue using program generation and execution, expanding functionality and improving dialogue experience.
Findings
Supports composite goals through program combination
Enables natural dialogue with unrestricted program revision
Demonstrates effectiveness on AWS S3 API dataset
Abstract
Functionality and dialogue experience are two important factors of task-oriented dialogue systems. Conventional approaches with closed schema (e.g., conversational semantic parsing) often fail as both the functionality and dialogue experience are strongly constrained by the underlying schema. We introduce a new paradigm for task-oriented dialogue - Dialog2API - to greatly expand the functionality and provide seamless dialogue experience. The conversational model interacts with the environment by generating and executing programs triggering a set of pre-defined APIs. The model also manages the dialogue policy and interact with the user through generating appropriate natural language responses. By allowing generating free-form programs, Dialog2API supports composite goals by combining different APIs, whereas unrestricted program revision provides natural and robust dialogue experience. To…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpeech and dialogue systems · Topic Modeling · Advanced Software Engineering Methodologies
Methodstravel james · fail
