Dialog2API: Task-Oriented Dialogue with API Description and Example Programs

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 int...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Shu, Raphael, Mansimov, Elman, Alkhouli, Tamer, Pappas, Nikolaos, Romeo, Salvatore, Gupta, Arshit, Mansour, Saab, Zhang, Yi, Roth, Dan
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Shu, Raphael
Mansimov, Elman
Alkhouli, Tamer
Pappas, Nikolaos
Romeo, Salvatore
Gupta, Arshit
Mansour, Saab
Zhang, Yi
Roth, Dan
description 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 facilitate Dialog2API, the core model is provided with API documents, an execution environment and optionally some example dialogues annotated with programs. We propose an approach tailored for the Dialog2API, where the dialogue states are represented by a stack of programs, with most recently mentioned program on the top of the stack. Dialog2API can work with many application scenarios such as software automation and customer service. In this paper, we construct a dataset for AWS S3 APIs and present evaluation results of in-context learning baselines.
doi_str_mv 10.48550/arxiv.2212.09946
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2212_09946</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2212_09946</sourcerecordid><originalsourceid>FETCH-LOGICAL-a676-38d3d726052fbe50ce88bc4ea05da90ae6df031341c13cc121c0bf242172a2bc3</originalsourceid><addsrcrecordid>eNotz71OwzAUBWAvDKjwAEz4BRLsazs_3aq2QKVI7ZA9urFvitX8yQlQ3h5oO53hHB3pY-xJilhnxogXDGf_FQNIiEWe6-SeFRuP7XCE1WG35CVOp2gfPPUzOX5tPol_-_mD_w34hiYb_Dj7oefYO749Yze2xA9hOAbspgd212A70eMtF6x83Zbr96jYv-3WqyLCJE0ilTnlUkiEgaYmIyxlWW01oTAOc4GUuEYoqbS0UlkrQVpRN6BBpoBQW7Vgz9fbC6cag-8w_FT_rOrCUr8d9Ecn</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Dialog2API: Task-Oriented Dialogue with API Description and Example Programs</title><source>arXiv.org</source><creator>Shu, Raphael ; Mansimov, Elman ; Alkhouli, Tamer ; Pappas, Nikolaos ; Romeo, Salvatore ; Gupta, Arshit ; Mansour, Saab ; Zhang, Yi ; Roth, Dan</creator><creatorcontrib>Shu, Raphael ; Mansimov, Elman ; Alkhouli, Tamer ; Pappas, Nikolaos ; Romeo, Salvatore ; Gupta, Arshit ; Mansour, Saab ; Zhang, Yi ; Roth, Dan</creatorcontrib><description>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 facilitate Dialog2API, the core model is provided with API documents, an execution environment and optionally some example dialogues annotated with programs. We propose an approach tailored for the Dialog2API, where the dialogue states are represented by a stack of programs, with most recently mentioned program on the top of the stack. Dialog2API can work with many application scenarios such as software automation and customer service. In this paper, we construct a dataset for AWS S3 APIs and present evaluation results of in-context learning baselines.</description><identifier>DOI: 10.48550/arxiv.2212.09946</identifier><language>eng</language><subject>Computer Science - Computation and Language</subject><creationdate>2022-12</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2212.09946$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2212.09946$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Shu, Raphael</creatorcontrib><creatorcontrib>Mansimov, Elman</creatorcontrib><creatorcontrib>Alkhouli, Tamer</creatorcontrib><creatorcontrib>Pappas, Nikolaos</creatorcontrib><creatorcontrib>Romeo, Salvatore</creatorcontrib><creatorcontrib>Gupta, Arshit</creatorcontrib><creatorcontrib>Mansour, Saab</creatorcontrib><creatorcontrib>Zhang, Yi</creatorcontrib><creatorcontrib>Roth, Dan</creatorcontrib><title>Dialog2API: Task-Oriented Dialogue with API Description and Example Programs</title><description>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 facilitate Dialog2API, the core model is provided with API documents, an execution environment and optionally some example dialogues annotated with programs. We propose an approach tailored for the Dialog2API, where the dialogue states are represented by a stack of programs, with most recently mentioned program on the top of the stack. Dialog2API can work with many application scenarios such as software automation and customer service. In this paper, we construct a dataset for AWS S3 APIs and present evaluation results of in-context learning baselines.</description><subject>Computer Science - Computation and Language</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotz71OwzAUBWAvDKjwAEz4BRLsazs_3aq2QKVI7ZA9urFvitX8yQlQ3h5oO53hHB3pY-xJilhnxogXDGf_FQNIiEWe6-SeFRuP7XCE1WG35CVOp2gfPPUzOX5tPol_-_mD_w34hiYb_Dj7oefYO749Yze2xA9hOAbspgd212A70eMtF6x83Zbr96jYv-3WqyLCJE0ilTnlUkiEgaYmIyxlWW01oTAOc4GUuEYoqbS0UlkrQVpRN6BBpoBQW7Vgz9fbC6cag-8w_FT_rOrCUr8d9Ecn</recordid><startdate>20221219</startdate><enddate>20221219</enddate><creator>Shu, Raphael</creator><creator>Mansimov, Elman</creator><creator>Alkhouli, Tamer</creator><creator>Pappas, Nikolaos</creator><creator>Romeo, Salvatore</creator><creator>Gupta, Arshit</creator><creator>Mansour, Saab</creator><creator>Zhang, Yi</creator><creator>Roth, Dan</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20221219</creationdate><title>Dialog2API: Task-Oriented Dialogue with API Description and Example Programs</title><author>Shu, Raphael ; Mansimov, Elman ; Alkhouli, Tamer ; Pappas, Nikolaos ; Romeo, Salvatore ; Gupta, Arshit ; Mansour, Saab ; Zhang, Yi ; Roth, Dan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a676-38d3d726052fbe50ce88bc4ea05da90ae6df031341c13cc121c0bf242172a2bc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Computer Science - Computation and Language</topic><toplevel>online_resources</toplevel><creatorcontrib>Shu, Raphael</creatorcontrib><creatorcontrib>Mansimov, Elman</creatorcontrib><creatorcontrib>Alkhouli, Tamer</creatorcontrib><creatorcontrib>Pappas, Nikolaos</creatorcontrib><creatorcontrib>Romeo, Salvatore</creatorcontrib><creatorcontrib>Gupta, Arshit</creatorcontrib><creatorcontrib>Mansour, Saab</creatorcontrib><creatorcontrib>Zhang, Yi</creatorcontrib><creatorcontrib>Roth, Dan</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Shu, Raphael</au><au>Mansimov, Elman</au><au>Alkhouli, Tamer</au><au>Pappas, Nikolaos</au><au>Romeo, Salvatore</au><au>Gupta, Arshit</au><au>Mansour, Saab</au><au>Zhang, Yi</au><au>Roth, Dan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Dialog2API: Task-Oriented Dialogue with API Description and Example Programs</atitle><date>2022-12-19</date><risdate>2022</risdate><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 facilitate Dialog2API, the core model is provided with API documents, an execution environment and optionally some example dialogues annotated with programs. We propose an approach tailored for the Dialog2API, where the dialogue states are represented by a stack of programs, with most recently mentioned program on the top of the stack. Dialog2API can work with many application scenarios such as software automation and customer service. In this paper, we construct a dataset for AWS S3 APIs and present evaluation results of in-context learning baselines.</abstract><doi>10.48550/arxiv.2212.09946</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2212.09946
ispartof
issn
language eng
recordid cdi_arxiv_primary_2212_09946
source arXiv.org
subjects Computer Science - Computation and Language
title Dialog2API: Task-Oriented Dialogue with API Description and Example Programs
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T15%3A18%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Dialog2API:%20Task-Oriented%20Dialogue%20with%20API%20Description%20and%20Example%20Programs&rft.au=Shu,%20Raphael&rft.date=2022-12-19&rft_id=info:doi/10.48550/arxiv.2212.09946&rft_dat=%3Carxiv_GOX%3E2212_09946%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true