Coder Social home page Coder Social logo

ojrlopez27 / social-reasoner Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 91.25 MB

Social Reasoner for Socially-Aware Intelligent Conversational Agents

Java 100.00%
social-reasoner conversational-agents socially-aware-agents chatbot cognitive-models artificial-intelligence spreading-activation planning-algorithms decision-making chatbots-framework

social-reasoner's Introduction

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

social-reasoner's People

Contributors

ojrlopez27 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.