Skip to main content

Say Hi to Eliza

An Embodied Conversational Agent on the Web

  • Conference paper
  • First Online:
Intelligent Virtual Agents (IVA 2017)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 10498))

Included in the following conference series:

Abstract

The creation and support of Embodied Conversational Agents (ECAs) has been quite challenging, as features required might not be straight-forward to implement and to integrate in a single application. Furthermore, ECAs as desktop applications present drawbacks for both developers and users; the former have to develop for each device and operating system and the latter must install additional software, limiting their widespread use. In this paper we demonstrate how recent advances in web technologies show promising steps towards capable web-based ECAs, through some off-the-shelf technologies, in particular, the Web Speech API, Web Audio API, WebGL and Web Workers. We describe their integration into a simple fully functional web-based 3D ECA accessible from any modern device, with special attention to our novel work in the creation and support of the embodiment aspects.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Weinzembaum, J.: ELIZA A Computer Program for the Study of Natural Language Communication Between Man And Machine. Communications of the ACM 9(1), 36–45 (1966)

    Article  Google Scholar 

  2. Ruhland, K., Peters, C.E., Andrist, S., Badler, J.B., Badler, N.I., Gleicher, M., Mutlu, B., McDonnell, R.: A Review of Eye Gaze in Virtual Agents, Social Robotics and HCI: Behaviour Generation, User Interaction and Perception. Computer Graphics Forum 34(6), 299–326 (2015)

    Article  Google Scholar 

  3. Agenjo, J., Evans, A., Blat, J.: WebGLStudio: a pipeline for WebGL scene creation. In: Proceedings of the 18th International Conference on 3D Web Technology, pp. 79–82 (2013)

    Google Scholar 

  4. Zatepyakin, E.: JavaScript Computer Vision library (jsfeat). https://github.com/inspirit/jsfeat

  5. Romeo, M.: Automated Processes and Intelligent Tools in CG Media Production. PhD thesis, 119–148 (2016)

    Google Scholar 

  6. Llorach, G., Evans, A., Blat, J., Grimm, G., Hohmann, V.: Web-based live speech-driven lip-sync. In: 8th International Conference on Games and Virtual Worlds for Serious Applications (VS-Games) (2016)

    Google Scholar 

  7. Kopp, S., Krenn, B., Marsella, S., Marshall, A.N., Pelachaud, C., Pirker, H., Thórisson, K.R., Vilhjálmsson, H.: Towards a common framework for multimodal generation: the behavior markup language. In: Gratch, J., Young, M., Aylett, R., Ballin, D., Olivier, P. (eds.) IVA 2006. LNCS, vol. 4133, pp. 205–217. Springer, Heidelberg (2006). doi:10.1007/11821830_17

    Chapter  Google Scholar 

  8. Bickmore, T., Schulman, D., Shaw, G.: DTask and litebody: open source, standards-based tools for building web-deployed embodied conversational agents. In: Ruttkay, Z., Kipp, M., Nijholt, A., Vilhjálmsson, H.H. (eds.) IVA 2009. LNCS, vol. 5773, pp. 425–431. Springer, Heidelberg (2009). doi:10.1007/978-3-642-04380-2_46

    Chapter  Google Scholar 

  9. Existor. http://www.existor.com/

  10. PlayCanvas. http://playcanvas.com/

  11. Clara.io. https://clara.io/

  12. Leone, G.R., Cosi, P.: LUCIA-webGL: a web based Italian MPEG-4 talking head. In: AVSP-2011, pp. 123-126 (2011)

    Google Scholar 

  13. Landsteiner, N.: (2005). http://www.masswerk.at/elizabot/

  14. Sacks, H., Schegloff, E., Jefferson, G.: A Simplest Systematics for the Organization of Turn-Taking for Conversation. Language 50(4), 696–735 (1974)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gerard Llorach .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Llorach, G., Blat, J. (2017). Say Hi to Eliza. In: Beskow, J., Peters, C., Castellano, G., O'Sullivan, C., Leite, I., Kopp, S. (eds) Intelligent Virtual Agents. IVA 2017. Lecture Notes in Computer Science(), vol 10498. Springer, Cham. https://doi.org/10.1007/978-3-319-67401-8_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67401-8_34

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67400-1

  • Online ISBN: 978-3-319-67401-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics