论文标题
匡威:基于树的模块化任务对话系统
Converse: A Tree-Based Modular Task-Oriented Dialogue System
论文作者
论文摘要
创建一个可以与人类进行有意义的对话以帮助完成任务的系统是人工智能(AI)的最终目标之一。它从一开始就定义了AI的含义。最近在这一领域完成了很多工作,语音助理产品进入我们的日常生活和聊天机器人系统在客户服务中变得司空见惯。乍一看,对话系统似乎不乏选项。但是,如今经常部署的对话系统似乎都在艰巨的弱点上挣扎 - 它们很难建立,并且很难维护。斗争的核心是需要在机器人和人类用户之间进行每次互动的脚本脚本。随着任务变得更加复杂,将更多的任务添加到系统中,这使对话系统更加难以维护。在本文中,我们提出了Converse,这是一个基于树木的模块化任务对话系统。 Converse使用和或树结构表示任务并提供强大的多任务对话管理。 Converse支持任务依赖性和任务切换,与其他开源对话框架相比,这是独特的功能。同时,Converse旨在使机器人构建流程变得容易且简单,适合专业和非专业软件开发人员。该代码可在https://github.com/salesforce/converse上找到。
Creating a system that can have meaningful conversations with humans to help accomplish tasks is one of the ultimate goals of Artificial Intelligence (AI). It has defined the meaning of AI since the beginning. A lot has been accomplished in this area recently, with voice assistant products entering our daily lives and chat bot systems becoming commonplace in customer service. At first glance there seems to be no shortage of options for dialogue systems. However, the frequently deployed dialogue systems today seem to all struggle with a critical weakness - they are hard to build and harder to maintain. At the core of the struggle is the need to script every single turn of interactions between the bot and the human user. This makes the dialogue systems more difficult to maintain as the tasks become more complex and more tasks are added to the system. In this paper, we propose Converse, a flexible tree-based modular task-oriented dialogue system. Converse uses an and-or tree structure to represent tasks and offers powerful multi-task dialogue management. Converse supports task dependency and task switching, which are unique features compared to other open-source dialogue frameworks. At the same time, Converse aims to make the bot building process easy and simple, for both professional and non-professional software developers. The code is available at https://github.com/salesforce/Converse.