Créez un dossier dans : JarvisIA/plugins
avec le nom de votre plugin
ex : test
puis dans ce dossier créez 2 fichiers
test.js
exports.action = (data)=>{ }
et
test.xml
<item>phrase ou mot d'appel<tag>data.nomdudata="10111515";data.nomdunautredata="La cigale et la fourmi"</tag></item>
explication :
!!!au-temps d'item que vous voulez.......... dans le fichier xml
Au lancement du sys, celui ci va collecter les "item" et les mémoriser, de cette façon lorsque vous prononcerez cette item, les data inclus seront envoyés au fichier .JS
Dans ce fichier js faites ce que vous voulez en Java Script...............
exemple :
exports.action = (data)=>{
console.log('bonjour !!!!!!)
}
certaine fonction permettent de simplifier les codes
JarvisIASpeech('votre texte') // permet de vocaliser un texte par défaut sur le pc maître
JarvisIASpeech('votre texte','192.168.0.11') // permet de vocaliser un texte sur l'ip précisée
JarvisIASound(chemin complet du mp3 avec son .mp3) //permet de jouer un fichier mp3 sur la page chrome du maitre
JarvisIASound(chemin complet du mp3 avec son .mp3,'192.16.0.11') //permet de jouer un fichier mp3 sur sur l'ip précisée
JarvisIARun(['time','data.heure="heure"'])//permet d'appeler en interne un plug
JarvisIARun(['time','data.heure="heure"'],'192.16...')//permet d'appeler en interne un plug en simulant l'appel depuis une ip précise
JarvisIaCall('Mathilde imite le chien')//permet de simuler un ordre vocal
JarvisIaCall('Mathilde imite le chien','192.16....')//permet de simuler un ordre vocal en simulant l'appel depuis une ip précise
console.log(JarvisIAPlugins)//la liste des plugs
console.log(JarvisIA.ipappel)//permet de savoir d'ou l'ordre à été passés
console.log(JarvisIA.reco)//permet de récupérer la dernière phrase reçue
JarvisAskMe('salut à toi',function(result){console.log("retour askme me time : "+result)})
//permet de poser une question et d'attendre le retour !!!!fonction bloquante tant que le retour n'est pas effectif !!!!! SYNCHRONE !!! console.log("retour askme me time : "+result) affiche me retour du askme , remplacer le par votre code ........