A Raspberry Pi based voice assistant running logic on Voiceflow
You must have a Python3-enabled system with audio input/output capability. The audio capture device must be capable of capturing at 16Khz.
This application requires the PyAudio
package that has system dependencies:
sudo apt-get install portaudio19-dev
The RPI voice assistant requires Google Speech-to-text API access.
Make sure that your user/service account has the correct access permissions.
Setup instructions can be found on the official guide.
The Voiceflow API key must be specified as an environment variable VF_API_KEY
.
To run the application, you must specify the following in the config.yaml
:
Parameter | Purpose |
---|---|
vf_DiagramID | The Voiceflow diagram ID of your target skill |
vf_VersionID | The Voiceflow runnable version ID of your target skill |
wakeword | A list of word(s) that can be used to invoke the system |
Run
python3 ./src/main.py