ThingTalk: An Extensible, Executable Representation Language for Task-Oriented Dialogues

03/23/2022
by   Monica S. Lam, et al.
4

Task-oriented conversational agents rely on semantic parsers to translate natural language to formal representations. In this paper, we propose the design and rationale of the ThingTalk formal representation, and how the design improves the development of transactional task-oriented agents. ThingTalk is built on four core principles: (1) representing user requests directly as executable statements, covering all the functionality of the agent, (2) representing dialogues formally and succinctly to support accurate contextual semantic parsing, (3) standardizing types and interfaces to maximize reuse between agents, and (4) allowing multiple, independently-developed agents to be composed in a single virtual assistant. ThingTalk is developed as part of the Genie Framework that allows developers to quickly build transactional agents given a database and APIs. We compare ThingTalk to existing representations: SMCalFlow, SGD, TreeDST. Compared to the others, the ThingTalk design is both more general and more cost-effective. Evaluated on the MultiWOZ benchmark, using ThingTalk and associated tools yields a new state of the art accuracy of 79

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/13/2018

Principles of design and software development models of ontological-driven computer systems

This paper describes the design principles of methodology of knowledge-o...
research
03/07/2022

What Did You Say? Task-Oriented Dialog Datasets Are Not Conversational!?

High-quality datasets for task-oriented dialog are crucial for the devel...
research
05/11/2021

Diplomat: A conversational agent framework for goal-oriented group discussion

Recent work in human-computer interaction has explored the use of conver...
research
02/15/2019

Improving Semantic Parsing for Task Oriented Dialog

Semantic parsing using hierarchical representations has recently been pr...
research
06/26/2018

Contextual Language Model Adaptation for Conversational Agents

Statistical language models (LM) play a key role in Automatic Speech Rec...
research
05/03/2018

Fast and Scalable Expansion of Natural Language Understanding Functionality for Intelligent Agents

Fast expansion of natural language functionality of intelligent virtual ...
research
03/28/2020

Countering Language Drift with Seeded Iterated Learning

Supervised learning methods excel at capturing statistical properties of...

Please sign up or login with your details

Forgot password? Click here to reset