260711-NC-Minutes-RelianceVocale
🔗 Liens de Reliance
Vision & Alignement
- Vision Centrale : Permettre à l’atelier d’écriture D#CS d’avoir un outil de dialogue sonore réaliste et immersif, sans aucune barrière financière ni dépendance à des serveurs de voix payants.
- Intention : Ciselage de l’objet-reliance pour intégrer les API pro déjà disponibles et unifier le comportement sur les navigateurs via l’API native SpeechSynthesis.
- Cap : Autonomie locale. Pouvoir basculer à la volée entre cloud économe (Gemini 3.5 Flash) et local (Voicebox local) tout en gardant une interface dépouillée et paisible.
Doutes & Protections
- Diversité des plateformes : La synthèse vocale native dépend des voix installées. La voix peut redevenir métallique si aucune voix premium n’est présente.
- Exposition des clés : Bien que stockées en local (localStorage), l’utilisation côté client exige une hygiène stricte : ne pas publier les clés en dur.
- Garde-fou : Ajout d’un moniteur visuel sous l’avatar des acteurs montrant le nom de la voix système sélectionnée par le navigateur.
Sagesse & Découvertes
- Voix Online Gratuites : Plutôt que de forcer le calcul lourd de Voicebox local, le script exploite désormais les voix Online/Natural gratuites du navigateur (Henri et Denise).
- Partition Vocale : Tri des voix en deux bassins distincts : Mathieu/Tisseur (voix masculines) et le Compagnon (voix féminines), rompant avec la voix robotique unique.
- Silence de Respiration : Une pause cognitive réglable entre chaque réplique ralentit le débit de 15%, forçant l’infusion et l’intégration du savoir.
Chronologie & Frictions
- Limite Mistral : L’API de Mistral étant à 96% de son quota, l’appli a été restructurée pour accepter OpenAI et Google Gemini, stockant localement chaque clé API.
- L’Énigme du 404 : En 2026, la version gemini-1.5-flash a été dépréciée par Google. La requête a été migrée vers gemini-3.5-flash (le modèle de référence), résolvant l’erreur 404.
- L’Obstacle CORS : L’ouverture directe du fichier HTML bloquait les requêtes. La transition vers un mini-serveur Python local (localhost:8000) a débloqué l’API et restauré l’intégration Hub WeMob.
📖 FORME LIBRE — Chronique de Ciselage
Le fichier objet-reliance-vocale.html a traversé trois versions distinctes au cours de la session :
- V0.1 (Batch Voicebox local) : Uniquement branchée sur Mistral API et connectée à Voicebox pour cloner MathieuMaison et Marie. La latence locale était trop élevée et le quota Mistral presque épuisé.
- V0.2 (Multi-LLM & WebSpeech standard) : Intégration d’OpenAI et Gemini. Cache d’API sécurisé par variable. Mode « sobre » masquant les réglages Voicebox si le navigateur est choisi.
- V0.3 (Gemini 3.5 & Voix Premium Distinctes) : Résolution du bug de routage API (migration vers gemini-3.5-flash), résolution du bug CORS via localhost, et partition automatique des voix système.
Le système de reliance est désormais stabilisé et prêt pour les sessions de dialogue d’atelier.


