Skip to main content

Reusable Abstractions and Patterns for Recognising Compositional Conversational Flows

  • Conference paper
  • First Online:
Advanced Information Systems Engineering (CAiSE 2021)

Abstract

Task-oriented conversational bots allow users to access services and perform tasks through natural language conversations. However, integrating these bots and software-enabled services has not kept pace with our ability to deploy individual devices and services. The main drawbacks of current bots and services integration techniques stem from the inherent development and maintenance cost. In addition, existing Natural Language Processing (NLP) techniques automate various tasks but the synthesis of API calls to support broad range of potentially complex user intents is still largely a manual and costly process. In this paper, we propose three types of reusable patterns for recognising compositional conversational flows and therefore automatically support increased complexity and expressivity during the conversation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Chatfuel: https://chatfuel.com/; FlowXO: https://flowxo.com/.

  2. 2.

    DialogFlow: https://dialogflow.com/, Wit.ai: https://wit.ai/, Amazon Lex: https://aws.amazon.com/lex/, IBM Watson https://www.ibm.com/watson/.

  3. 3.

    https://apikg.ap.ngrok.io/api/docs/.

  4. 4.

    Study materials and in-depth results available at https://tinyurl.com/25ad8jv6.

References

  1. Allen, J., et al.: PLOW: a collaborative task learning agent. AAAI (2007)

    Google Scholar 

  2. Banchs, R.E., Jiang, R., Kim, S., Niswar, A., Yeo, K.H.: AIDA: artificial intelligent dialogue agent. In: Proceedings of the SIGDIAL 2013, pp. 145–147 (2013)

    Google Scholar 

  3. Bradley, N., Fritz, T., Holmes, R.: Context-aware conversational developer assistants. In: 40th International Conference on Software Engineering (ICSE) (2018)

    Google Scholar 

  4. Canonico, M., De. Russis, L.: A comparison and critique of natural language understanding tools. Cloud Comput. 2018, 120 (2018)

    Google Scholar 

  5. Chen, H., Liu, X., Yin, D., Tang, J.: A survey on dialogue systems: recent advances and new frontiers. ACM Sigkdd Explor. Newsl. 19(2), 25–35 (2017)

    Article  Google Scholar 

  6. Chen, L., al.: Schema-guided multi-domain dialogue state tracking with graph attention neural networks. In: Proceedings of the AAAI 2020, vol. 34, pp. 7521–7528 (2020)

    Google Scholar 

  7. Fast, E., et al.: Iris: a conversational agent for complex tasks. In: CHI 2018 (2018)

    Google Scholar 

  8. Henderson, M.S.: Discriminative methods for statistical spoken dialogue systems. Ph.D. thesis, University of Cambridge (2015)

    Google Scholar 

  9. Hugging-Face: Fast coreference resolution in spacy with neural networks. https://spacy.io/universe/project/neuralcoref. Accessed 15 Nov 2020

  10. Hutchby, I., Wooffitt, R.: Conversation analysis. Polity (2008)

    Google Scholar 

  11. Jain, M., Kota, R., Kumar, P., Patel, S.N.: Convey: exploring the use of a context view for chatbots. In: Proceedings of the CHI 2018, pp. 1–6 (2018)

    Google Scholar 

  12. John, R.J.L., Potti, N., Patel, J.M.: Ava: from data to insights through conversations. In: 8th Biennial Conference on Innovative Data Systems Research (2017)

    Google Scholar 

  13. López, A., Sànchez-Ferreres, J., Carmona, J., Padró, L.: From process models to chatbots. In: Giorgini, P., Weber, B. (eds.) CAiSE 2019. LNCS, vol. 11483, pp. 383–398. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-21290-2_24

    Chapter  Google Scholar 

  14. Manning, C.D., Eric, M.: A copy-augmented sequence-to-sequence architecture gives good performance on task-oriented dialogue. In: EACL (2017)

    Google Scholar 

  15. Rastogi, A., et al.: Towards scalable multi-domain conversational agents: the schema-guided dialogue dataset. arXiv e-prints arXiv:1909.05855, September 2019

  16. Reinhart, T.M.: The syntactic domain of anaphora. Ph.D. thesis, MIT (1976)

    Google Scholar 

  17. Su, P., et al.: Continuously learning neural dialogue management. CoRR (2016)

    Google Scholar 

  18. Ebert, J.: SOA with REST: principles, patterns & constraints for building enterprise solutions with REST by Thomas Erl, Benjamin Carlyle, Cesare Pautasso, Raj Balasubramanian. ACM SIGSOFT Softw. Eng. Notes 38(3), 32–33 (2013)

    Article  Google Scholar 

  19. Wu, C.S., et al.: Transferable multi-domain state generator for task-oriented dialogue systems. arXiv preprint arXiv:1905.08743 (2019)

  20. Xiaoxue, R., et al.: API-misuse detection driven by fine-grained API-constraint knowledge graph (2020)

    Google Scholar 

  21. Yannakakis, M.: Hierarchical state machines. In: van Leeuwen, J., Watanabe, O., Hagiya, M., Mosses, P.D., Ito, T. (eds.) TCS 2000. LNCS, vol. 1872, pp. 315–330. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-44929-9_24

    Chapter  Google Scholar 

  22. Zamanirad, S.: Superimposition of natural language conversations over software enabled services. Ph.D. thesis, University of New South Wales, Australia (2019)

    Google Scholar 

  23. Zamanirad, S., et al.: Hierarchical state machine based conversation model and services. In: Proceedings of the CAiSE (2020)

    Google Scholar 

  24. Zamanirad, S., et al.: Programming bots by synthesizing natural language expressions into API invocations. In: Proceedings of the ASE 2017, pp. 832–837. IEEE (2017)

    Google Scholar 

  25. Zhang, Z., et al.: Memory-augmented dialogue management for task-oriented dialogue systems. ACM Trans. Inf. Syst. 37(3), 1–30 (2019)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sara Bouguelia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bouguelia, S., Brabra, H., Zamanirad, S., Benatallah, B., Baez, M., Kheddouci, H. (2021). Reusable Abstractions and Patterns for Recognising Compositional Conversational Flows. In: La Rosa, M., Sadiq, S., Teniente, E. (eds) Advanced Information Systems Engineering. CAiSE 2021. Lecture Notes in Computer Science(), vol 12751. Springer, Cham. https://doi.org/10.1007/978-3-030-79382-1_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-79382-1_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-79381-4

  • Online ISBN: 978-3-030-79382-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics