je pense que le titre dit tout de ma demande…
chaque demande abouti à la même réponse :
« La requête vers l’API d’Intelligence Artificielle a échoué, merci de réessayer ! »
Merci pour la capture, j’ai bien vu ta demande. Ce n’est pas une indisponibilité de l’API : chez moi, les demandes fonctionnent. Le problème semble donc propre à ton installation ou à cette demande en particulier.
Pour que je puisse reproduire et comprendre ce qui bloque, peux-tu m’envoyer deux fichiers ?
Tes logs Gladys : dans Paramètres → Système, clique sur « Télécharger les logs ». Fais-le juste après avoir reproduit l’erreur, pour qu’elle apparaisse dedans.
Le fichier de debug IA : dans Intégrations → Intelligence Artificielle, en bas de la page, bloc « Debug IA », clique sur « Télécharger le contexte JSON pour debug ». Ce fichier contient exactement ce que Gladys envoie à l’IA (prompt, derniers messages de la conversation et outils disponibles).
Ces fichiers peuvent contenir des infos sur ta maison (noms d’appareils, de pièces, de scènes…). Si tu préfères ne pas les poster publiquement, envoie-les-moi en message privé ici sur le forum.
C’est un bug côté Gladys. Dès qu’une demande concerne les scènes, Gladys envoie à l’IA la description de l’outil de création de scène. Une évolution récente y a ajouté un élément que notre fournisseur IA ne sait pas interpréter, et il refuse alors toute la requête. Ça touche tout le monde, pas seulement ton installation. Merci aussi à Cyril qui avait la même erreur !
Je prépare un correctif. En attendant, les demandes qui ne parlent pas de scènes devraient fonctionner normalement.
À noter aussi : aujourd’hui l’IA sait créer et lancer des scènes, mais pas encore lire le contenu de tes scènes existantes. Même une fois ce bug corrigé, elle ne pourra donc pas encore analyser tes scènes de chauffage. N’hésite pas à créer une demande de fonctionnalité
En attendant, les demandes qui ne parlent pas de scènes (« quelle est la température du séjour ? », « éteins la lumière de la cuisine »…) devraient fonctionner.
PS : tes logs montrent aussi beaucoup d’erreurs SmartThings en HTTP 401 (réfrigérateur, lave-linge). Il faut sans doute reconnecter ton compte SmartThings dans l’intégration.
Pas de souci, et merci à toi d’avoir regardé au-delà de ce bug IA !
J’ai accumulé pas mal de scènes et de fake devices pour gérer les modes de présence, simuler les différents modes de chauffage (Éco, Off, Confort…), prendre en compte le calendrier, etc. Bref, une logique qui est devenue un peu complexe, au point que je m’y perds moi-même parfois ! Mais elle a au moins le mérite de fonctionner.
L’idée était donc de pouvoir synthétiser tout ça rapidement pour expliquer mon usage actuel et identifier ce que la nouvelle fonctionnalité Thermostat pourrait permettre de simplifier ou de remplacer.
Je vais créer une demande de fonctionnalité dans ce sens. Je pense que ce serait un vrai plus de pouvoir factoriser certaines scènes et de simplifier les installations existantes au fur et à mesure que Gladys évolue.
Et j’en profite pour remercier une nouvelle fois toute l’équipe et les contributeurs : ça bouge vite ces derniers temps, et c’est vraiment appréciable !
(je me permets le signalement parce que je vois que cette demande de fonctionnalité n’a pas l’étiquette habituelle ‹ to be processed ›, et que je me dis qu’elle passe peut-être en dehors du radar…)
@StephaneB Pas d’inquiétude, ta demande n’est pas perdue ! L’étiquette « to-be-processed » n’existe plus Son absence ne veut donc pas dire que le sujet est passé sous le radar.
Le changement côté IA dont on parle ici est un correctif de bug, pas une évolution du moteur. Ce bug bloquait Gladys pour tout le monde, donc je l’ai traité en priorité. C’est d’ailleurs le seul type de sujet que je prends en dehors de mon plan.
Il reste une petite chance que je m’y penche si bébé arrive en retard et que j’ai fini tout le plan avant… Mais vu qu’il me reste entre 8 et 16 jours, j’en doute fortement
Et pendant mon congé ?
Bonne nouvelle : Gladys continue d’avancer ! Tout est prêt pour que le projet tourne sans moi :
Intégrations externes : tout ce qui peut devenir une intégration externe doit en être une. Ces intégrations ne dépendent pas de moi, donc vous pouvez avancer librement dessus pendant mon absence Quasiment tout est possible sans moi : tableau de bord, scène, compatibilités, etc…
Bugs et correctifs : je ne suis plus le seul maître à bord ! @cicoub13 et @bertrandda ont exactement les mêmes droits que moi. Ils peuvent faire les reviews, merger et publier des correctifs. Vous êtes entre de très bonnes mains
Nouvelles fonctionnalités : n’hésitez pas à ouvrir des sujets dans Demande de fonctionnalités. Rien ne se perd, vous pouvez même développer les fonctionnalités et on fera le tour de toutes les demandes à mon retour