/Avatar-Link

Loosely couples application software with its embodied agent, or avatar.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Avatar Link

Avatar Link serves as middleware, loosely coupling application software and its embodied agent, or avatar.

Conceptual Diagram

Artificial Intelligence (AI) and the Internet of Things (IoT) are improving our natural interactions with the world's digital layer. Virtual Assistants such as Google Assistant and Amazon Alexa exemplify the trend, especially when paired with knowledge systems like Wolfram Alpha.

We are first implementing the interface to the Mycroft virtual assistant.

Goal

Avatar developers can focus on making compelling digital characters with lower minds to navigate their environment -- physical and social -- and then simply plug in a higher mind powered by our modern AI / IoT.

Rather than researching and tailoring interfaces for every Avatar, the Avatar Link will provide a a consistent interface to build against no matter the functionality of the higher mind.


src/ has program files - working as of 2019-07-18

dev/ has test tools

Design Document describes the technical approach.

A Letter of Intent provides some personal background on the project