technologies Article ParlAmI: A Multimodal Approach for Programming Intelligent Environments † Evropi Stefanidi, Michalis Foukarakis, Dimitrios Arampatzis, Maria Korozi *, Asterios Leonidis * and Margherita Antona Institute of Computer Science, Foundation for Research and Technology—Hellas (FORTH), Heraklion, 70013 Crete, Greece;
[email protected] (E.S.);
[email protected] (M.F.);
[email protected] (D.A.);
[email protected] (M.A.) * Correspondence:
[email protected] (M.K.);
[email protected] (A.L.) † This paper is an extended version of our paper published in Proceedings of the 11th International Conference on Pervasive Technologies Related to Assistive Environments (PETRA 2018), Corfu, Greece, 26–29 June 2018; pp. 50–57. Received: 10 December 2018; Accepted: 7 January 2019; Published: 11 January 2019 Abstract: The proliferation of Internet of Things (IoT) devices and services and their integration in intelligent environments creates the need for a simple yet effective way of controlling and communicating with them. Towards such a direction, this work presents ParlAmI, a conversational framework featuring a multimodal chatbot that permits users to create simple “if-then” rules to define the behavior of an intelligent environment. ParlAmI delivers a disembodied conversational agent in the form of a messaging application named MAI, and an embodied conversational agent named nAoMI employing the programmable humanoid robot NAO. This paper describes the requirements and architecture of ParlAmI, the infrastructure of the “Intelligent Home” in which ParlAmI is deployed, the characteristics and functionality of both MAI and nAoMI, and finally presents the findings of a user experience evaluation that was conducted with the participation of sixteen users.