-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the guidelines to create your own plugins for AVA!
As you should know, our Artificial Vocal Assistant is based on a plugin system allowing you to customize your way of using it.
Our solution is able to deal with plugins written in C++, Golang and of course in Python.
In order to handle your plugins in a generic way, we need you to follow some rules when you'll write your own plugin.
First, a plugin is composed of, at least, two files: the configuration file named manifest.json which contains required details about the plugin and a file with the code to execute when the according command is caught.
Easy, isn't it ? Let's move on!
Just below a representation of a repository for a plugin git written in Python:
As you can see, the folder of the plugin should have the explicit name of the plugin. It contains two files, the manifest.json and the python file git.py.
Alright, you are almost ready to write the code :) Just below you will find every guideline to write the configuration file and to develop you plugin according the language you choose.