Introducing Mycroft – understanding voice agent terminology
Mycroft is a software suite known as a voice assistant. Mycroft listens for voice commands and takes actions based on those commands. Mycroft code is written in Python and is open source and free. It performs most of its voice processing in the cloud. After the commands are processed, Mycroft will use a voice to respond to the human.
Mycroft is documented online and has a community of users. There are alternatives that you could consider after you've experimented with Mycroft – for example, Jasper, Melissa-AI, and Google Assistant.
So, what are the concepts of a voice assistant? Let's look at them in the following subsections.
Speech to text
Speech to text (STT) describes systems that take audio containing human speech and turn it into a series of words that a computer can then process.
These can run locally, or they can run in the cloud on far more powerful machines.