The article proposes a system for knowledge-based conversation designed for Social Robots and other conversational agents. The proposed system relies on an Ontology for the description of all concepts that may be relevant conversation topics, as well as their mutual relationships. The article focuses on the algorithm for Dialogue Management that selects the most appropriate conversation topic depending on the user's input. Moreover, it discusses strategies to ensure a conversation flow that captures, as more coherently as possible, the user's intention to drive the conversation in specific directions while avoiding purely reactive responses to what the user says. To measure the quality of the conversation, the article reports the tests performed with 100 recruited participants, comparing five conversational agents: (i) an agent addressing dialogue flow management based only on the detection of keywords in the speech, (ii) an agent based both on the detection of keywords and the Content Classification feature of Google Cloud Natural Language, (iii) an agent that picks conversation topics randomly, (iv) a human pretending to be a chatbot, and (v) one of the most famous chatbots worldwide: Replika. The subjective perception of the participants is measured both with the SASSI (Subjective Assessment of Speech System Interfaces) tool, as well as with a custom survey for measuring the subjective perception of coherence.
翻译:文章建议为社会机器人和其他对话代理人设计一个基于知识的谈话系统。 拟议的系统依靠一个本体学来描述所有可能与对话主题相关的概念及其相互关系。 文章侧重于对话管理算法,该算法根据用户的投入选择最适当的对话主题。 此外, 文章讨论了确保对话流的战略,该算法尽可能以更加一致的方式记录用户在特定方向驱动对话的意图,同时避免纯粹反应性地回应用户所说的话。 为了衡量对话的质量,文章报告了与100名征聘的参与者进行的测试,比较了5个对话代理人:(一) 处理对话流管理的代理人,仅基于对发言中关键词的检测,(二) 基于检测关键词和谷歌云自然语言内容分类特征的代理人,(三) 随机选择对话主题的代理人,(四) 假装是一个聊天者,以及(五) 全世界最著名的聊天者之一: Replika。 参与者对对话流管理的主观认识,与SASIS的主观认识衡量工具,与SASS AS AS AS AS AS AS AS AS AS AS AS ASV AS AS 的测量工具的主观一致性测量测量。