alexylem / jarvis

Jarvis.sh is a simple configurable multi-lang assistant.
http://openjarvis.com
MIT License
806 stars 197 forks source link

Calendrier/commandes/memoire/commandes imbriquées #918

Open ocseb86 opened 5 years ago

ocseb86 commented 5 years ago

Bonsoir! Tout d'abord, quelques détails: Merci Alex pour ce travail, je m'éclate avec Jarvis, mais j'ai mal au crane...^^ Je travail sur Jarvis et Linux (le premier m'a entrainé vers le second) depuis 3 semaines... Donc je ne maitrise pas du tout, je me debrouille comme je peux à faire mes recherches mais je n'ai pas encore les bases (projet ambitieux, peut-etre trop pour un noob comme moi^^)...

Après m'être battu 2 jours durant avec google calendar, je sors vainqueur!!!

Le seul hic, la reconnaissance vocal restant vague par moment, ca me gonfle de recommencer mes évenements pour une mauvaise comprehension de mes paroles...

Je voudrais donc intégrer aux commandes (ou autre...?) la possibilité de valider chaque réponse, dans le genre:

Jarvis: quel titre? Moi: Repas Jarvis: Peut pas Moi: ....#je debranche directement ou je recommence?????######!!!!!!!!!!!!!!!

L'idée serait donc:

AJOUTE EVENEMENT== say "titre?"

(*)== say "(1)" #pour la confirmation

OUI==echo "$order" > ~/jarvis/plugins_installed/jarvis-calendar/python/event.txt && say "Où doit il se dérouler ?" ; commands="$(jv_get_commands)"; jv_handle_order "GOTO1" NON==say "titre?"; return #et donc retour à l'attente de réponse initiale ANNULE|TERMINE==bypass=false

et ensuite passer à la question suivante etc, etc...

Mon problème serait donc que echo "$order" (ou une autre forme), reprenne la réponse de départ (), (1) au lieu du OUI*...

Et là, je sèche... Trop nouveau dans le sujet...

Si quelqu'un peut m'orienter (sans forcement me donner la réponse, car j'adore tester ce monde qui est nouveau pour moi ^^) ou m'aider, ca serait cool!

Merci d'avance!