This article presents the design and the implementation of CAIR: a cloud system for knowledge-based autonomous interaction devised for Social Robots and other conversational agents. The system is particularly convenient for low-cost robots and devices. Developers are provided with a sustainable solution to manage verbal and non-verbal interaction through a network connection, with about 3,000 topics of conversation ready for "chit-chatting" and a library of pre-cooked plans that only needs to be grounded into the robot's physical capabilities. The system is structured as a set of REST API endpoints so that it can be easily expanded by adding new APIs to improve the capabilities of the clients connected to the cloud. Another key feature of the system is that it has been designed to make the development of its clients straightforward: in this way, multiple devices can be easily endowed with the capability of autonomously interacting with the user, understanding when to perform specific actions, and exploiting all the information provided by cloud services. The article outlines and discusses the results of the experiments performed to assess the system's performance in terms of response time, paving the way for its use both for research and market solutions. Links to repositories with clients for ROS and popular robots such as Pepper and NAO are given.
翻译:本文介绍CAIR的设计与实施:为社会机器人和其他对话代理人设计的基于知识的自主互动的云层系统;这个系统对于低成本机器人和设备特别方便;为开发者提供了一个可持续的解决方案,通过网络连接管理口头和非口头互动;约3,000个对话议题准备就绪,供“聊天”和预先制作的计划库,只需以机器人的物理能力为基础;这个系统的结构是一套REST API终点点,以便通过增加新的API来方便扩大该系统,从而提高与云连接的客户的能力;这个系统的另一个关键特征是,它的设计使客户的发展变得直截了当:这样,多种设备就很容易具备与用户进行自主互动的能力,了解何时采取具体的行动,并利用云服务提供的所有信息;文章概述和讨论为评估系统反应时间的性能而进行的实验的结果,从而可以方便地扩大该系统,增加新的API,以提高与云层连接的客户的能力;该系统的另一个关键特征是,它的设计是为了使其客户的发展变得简单明了:通过这种方式,多功能可以轻易地赋予用户与用户进行自主互动的能力,了解何时可以采取具体的行动,并利用云服务所提供的一切信息;文章概述和讨论在答复时间方面进行的实验的结果,以评价系统的表现,以便作为供人们使用。