What is Aimybox

Aimybox is an open source voice assistant that can be embedded into any application or device.

Key features of Aimybox

open source SDK for Android
open source embeddable voice assistant with ready to use UI components
online platform for voice skills managing
ready to use speech to text, text to speech, wake word detector and NLU modules
any developer could implement any other speech to text, text to speech and NLU/NLP engines

How it works

The common flow of any voice assistant application or device looks like this:

The user activates the voice assistant app and speaks some command
The voice assistant recognises this speech to the text
Then it processes this text trying to recognise the user's intention
If there is something meaningful, the voice assistant performs appropriate actions
Then it synthesises the resulting speech and generates user interface with images, text, buttons and others UI components
The user hears the speech and decides to continue a dialog speaking the next phrase

Aimybox handles all job regarding voice assistant functionality. It hides nested complexity of speech to text, NLP/NLU and text to speech processes managing, but enables developer to override any part of this logic.

The main feature of Aimybox is extendable architecture, thus there are no limitations for speech to text, text to speech and NLU/NLP - any developer could implement and use their own engine

Please learn more about Aimybox architecture to know how it works under the hood and how it's possible to implement Aimybox workflow for any platform you wish.

Why it is better than Google Assistant

Aimybox is independent from any "global" speech to text, text to speech and NLU engines. It means that you can build your own voice user experience. There are no restrictions for voice skills functionality and content - thus your voice assistant can perform any logic and interact with user any way you wish.

Furthermore, Aimybox based voice assistant can perform any actions on device. This means that you can control any local services of the device, not only a cloud services when you create action for Google Assistant.

There are much more restrictions of other global assistants you can avoid using Aimybox.

How to start using Aimybox

The best way is to start from Quick Start guide. Then you can jump to our Github repository to checkout a complete voice assistant application and go through the code.
Was this article helpful?
Thank you!