REST2Bot: Bridging the Gap between Bot Platforms and REST APIs

Mohammad Ali Yaghoub-Zadeh-Fard, Shayan Zamanirad, Boualem Benatallah, Fabio Casati

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

With the development of REST (REpresentational State Transfer) APIs, many applications have been designed to harness their potential. As such, bots emerged recently as natural interfaces to facilitate conversations between humans and API-accessible services. Existing bot development platforms (e.g., Dialogflow, Wit.ai) facilitate building bots, but bot developers are still required to provide training data by defining corresponding intents (user's intention such as booking a hotel) and entities (e.g., hotel location) for each API. Moreover, bot developers are required to build and deploy webhook functions to invoke APIs on intents detection. In this paper, we introduce REST2Bot, a tool that addresses these shortcomings (e.g., translating APIs to Intents, and invoking APIs based on detected Intents) in bot development frameworks to automate several tasks in the life cycle of the bot development process. REST2Bot relies on automated approaches for parsing OpenAPI specifications, generating training data, building bots on desired bot development frameworks, and generating deployable webhook functions to map intents and entities to APIs.

Original languageEnglish
Title of host publicationThe Web Conference 2020 - Companion of the World Wide Web Conference, WWW 2020
PublisherAssociation for Computing Machinery
Pages245-248
Number of pages4
ISBN (Electronic)9781450370240
DOIs
Publication statusPublished - 20 Apr 2020
Externally publishedYes
Event29th International World Wide Web Conference, WWW 2020 - Taipei, Taiwan, Province of China
Duration: 20 Apr 202024 Apr 2020

Publication series

NameThe Web Conference 2020 - Companion of the World Wide Web Conference, WWW 2020

Conference

Conference29th International World Wide Web Conference, WWW 2020
CountryTaiwan, Province of China
CityTaipei
Period20.4.2024.4.20

Keywords

  • Automated Bot Development
  • Chatbots
  • Paraphrasing
  • REST APIs

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Fingerprint Dive into the research topics of 'REST2Bot: Bridging the Gap between Bot Platforms and REST APIs'. Together they form a unique fingerprint.

  • Cite this

    Yaghoub-Zadeh-Fard, M. A., Zamanirad, S., Benatallah, B., & Casati, F. (2020). REST2Bot: Bridging the Gap between Bot Platforms and REST APIs. In The Web Conference 2020 - Companion of the World Wide Web Conference, WWW 2020 (pp. 245-248). (The Web Conference 2020 - Companion of the World Wide Web Conference, WWW 2020). Association for Computing Machinery. https://doi.org/10.1145/3366424.3383551