Status for master branch:
Implementation:
This is an implementation of a Social Reasoner component for Conversational Agents and Chatbots. This repository is organized into two folders:
- SocialReasoner: it contains the source code of the Social Reasoner, which uses a Spreading Activation mechanism so-called Behavior Networks (Pattie Maes, 1989, How todo the right thing). Internally, the system is organized into three packages wich correspond to the MVC architectural patter: model, view and control:
- model: this package contains classes that have access to data such as user history, messages, intents, etc. as well as a blackboard system that works as a Short-Term Memory and Broadcasting mechanism.
- control: this package contains controller classes for different aspects: communication (zmq), common utils (utils), emulators to tests experimental datasets (emulators), the spreading activation mechanism based on the Behavior Network model (bn), and a high-level implementation of the Social Reasoner (reasoner).
- view: it contains classes in charge of the visualization of the social reasoner's dynamics.
- Docs: this folder contains documents and papers about the Social Reasoner.
@inproceedings{sigdial:2016,
title = {Socially-Aware Animated Intelligent Personal Assistant Agent},
author = {{Matsuyama}, {Yoichi} and {Bhardwaj}, {Arjun} and {Zhao}, {Ran} and {Romero}, {Oscar J.} and {Akoju}, {Sushma} and {Cassell}, {Justine}},
booktitle = {Special Interest Group on Discourse and Dialogue},
year = "2016",
pages = "3807--3813"
}
@inproceedings{ijcai:2017,
title = {Cognitive-Inspired Conversational-Strategy Reasoner for Socially-Aware Agents},
author = {{Romero}, {Oscar} J. and {Zhao}, {Ran} and {Cassell}, {Justine}},
booktitle = {International Joint Conference on Artificial Intelligence},
year = "2017",
pages = "3807--3813"
}
@inproceedings{iva:2018,
title = {SOGO: A Social Intelligent Negotiation Dialogue System},
author = {{Zhao}, {Ran} and {Romero}, {Oscar J.} and {Rudnicky}, {Alex}},
booktitle = {International Conference on Intelligent Virtual Agents},
year = "2018",
pages = "239--246"
}