Skip to content

ojrlopez27/social-reasoner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

social-reasoner

Status for master branch:

build test coverage Codacy Badge

Implementation:

version language dependencies

Overview

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.

How to cite our work

SIGDIAL 2016 paper

@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"
}

IJCAI 2017 paper

@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"
}

IVA 2018 paper

@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"
}