Description
Mettre en place la classe BIRAManager, qui agit comme cœur du système. Ce composant joue à la fois le rôle de médiateur et de contrôleur en coordonnant l’ensemble des modules (STT, Computer Vision, Formatter, SLMManager, TTS, contrôle robotique, etc.).
Responsabilités
- Réception : recevoir les événements ou données des différents composants (texte issu du SpeechToText, informations visuelles du ComputerVision, réponses du SLMManager, etc.).
- Décision : déterminer quelle action doit être effectuée en fonction des données reçues.
- Coordination : orchestrer la séquence d’exécution des étapes.
- Médiation : assurer la communication des informations soient découplée entre les modules.
Tâches
Critères d’acceptation
- BIRAManager peut gérer une commande vocale complète, du STT jusqu’à l’action robotique et la réponse vocale.
- Les modules restent découplés et communiquent uniquement via le BIRAManager.
- Le flow est robuste et tolère des erreurs partielles (ex. STT imprécis, détection CV manquante).
Description
Mettre en place la classe BIRAManager, qui agit comme cœur du système. Ce composant joue à la fois le rôle de médiateur et de contrôleur en coordonnant l’ensemble des modules (STT, Computer Vision, Formatter, SLMManager, TTS, contrôle robotique, etc.).
Responsabilités
Tâches
Critères d’acceptation