Skip to content

The MAX Toolkit provides software which aims to accelerate the development of devices which integrate multiple voice agents. The Toolkit provides guidance to both device makers and agent developers towards this goal.

License

Notifications You must be signed in to change notification settings

stevyan/max-toolkit

 
 

Repository files navigation

Multi-Agent Experience (MAX) Toolkit

The MAX Toolkit provides software which supports the integration of multiple voice agents on devices. The Toolkit also provides guidance to both device makers and agent developers towards this goal.

Contents

The MAX Toolkit contains three primary components:

  1. MAX Library: This library is the core of the MAX Toolkit. See the README.md for more information and build instructions.
  2. Computer Agent Library: This library provides an AWS-powered agent named "Computer", for demonstration purposes, that is able to answer simple questions about itself. See the README.md for more information and build instructions.
  3. MAX Sample Application: This Sample Application integrates the Computer Agent with Alexa (via the AVS Device SDK) to demo the MAX Library features. See the README.md for more information and building instructions.

Requirements

Each component of the MAX Toolkit has prerequisites that must be met in order to build them. In addition, the following prerequisites are required for all components:

  1. C++11 compiler
  2. CMake v3.10 or later

Ubuntu 20.04 is the recommended platform for evaluating the MAX Toolkit, or alternatively Raspbian Buster on a Raspberry Pi 4.

Automated Build Script

As an alternative to manually building each of the MAX Toolkit projects, an automated bash building script is provided to fast-track getting the MAX Sample Application up and running.

The script is available in the Scripts directory and can be run with the following command:

./Scripts/buildMAXSampleApplication.sh <PATH_TO_BUILD_DIR>

Where PATH_TO_BUILD_DIR is a relative or absolute path to a directory where the MAX Sample Application and its dependencies will be built. If the directory does not exist it will be created.

See the Getting Started Guide for more information on the automated build script, or run the automated build script with no arguments to see help text regarding optional parameters.

Note: The build script provides support for including the Kitt.AI Snowboy wake word engine for Raspberry Pi. If you use this wake word engine in your product, please take note of the Kitt.AI license terms. (You can find the Kitt.AI Snowboy GitHub repository here)

API Reference

View the C++ API References for detailed information.

Known Issues

See CHANGELOG.md for a list of known issues in each release.

Security

See CONTRIBUTING.md for more information.

License

This project is licensed under the Apache-2.0 License, and the Amazon Software License. See LICENSE and NOTICE.

About

The MAX Toolkit provides software which aims to accelerate the development of devices which integrate multiple voice agents. The Toolkit provides guidance to both device makers and agent developers towards this goal.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.6%
  • CMake 2.9%
  • Other 0.5%