# La requête vers l'API d'Intelligence Artificielle a échoué, merci de réessayer!

**URL:** <https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997>\
**Category:** Configuration\
**Created:** [Octobre 9, 2026, 8:45 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997 "2026-10-09T08:45:10Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [Octobre 9, 2026, 8:45 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/1 "2026-10-09T08:45:10Z")

</div>

Bonjour à tous,

je pense que le titre dit tout de ma demande…  
chaque demande abouti à la même réponse :  
«&nbsp;La requête vers l’API d’Intelligence Artificielle a échoué, merci de réessayer !&nbsp;»

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/d/2/d22d7efeb675b41b97adf9c87028a675a63bdc9e.jpeg)

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Octobre 9, 2026, 4:12 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/2 "2026-10-09T16:12:49Z")

</div>

Tu as bien Gladys Plus actif ?

---

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [Octobre 9, 2026, 6:59 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/3 "2026-10-09T18:59:06Z")

</div>

Lorsque je me connecte via [Gladys Assistant](https://plus.gladysassistant.com/dashboard) la page s’affiche… donc jai envie de te dire oui !

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Octobre 9, 2026, 7:17 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/4 "2026-10-09T19:17:30Z")

</div>

Tu utilises un modèle en particulier ?

 ![Capture d’écran 2026-10-09 à 21.17.19](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/4/4/447bf7bc1780564345fc89b612be4b2593c9d6c2.jpeg)

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Octobre 9, 2026, 7:23 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/5 "2026-10-09T19:23:04Z")

</div>

J’ai le même erreur 👀

---

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [Octobre 9, 2026, 7:38 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/6 "2026-10-09T19:38:04Z")

</div>

Pour les premières demandes j’avais laissé auto, puis jen ai essayé plusieurs spécifiquement mais toujours le même retour…

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [Octobre 9, 2026, 7:44 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/7 "2026-10-09T19:44:19Z")

</div>

@pierre-gilles On reçoit des 502 de la gateway sur `/openai/ask`

Causes probables :

- un payload lourd (84 Ko) combiné à tool\_choice=required ;
- un schéma d’outil refusé par le fournisseur ;
- une indisponibilité passagère.

---

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [Octobre 10, 2026, 6:18 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/8 "2026-10-10T06:18:05Z")

</div>

> [@cicoub13](#):
>
> - une indisponibilité passagère

je viens de retenter à l’instant , toujours pareil…

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Octobre 10, 2026, 7:02 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/9 "2026-10-10T07:02:53Z")

</div>

Bonjour Benoit,

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 ?

1. **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.
2. **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.

Merci !

---

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [Octobre 11, 2026, 7:56 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/10 "2026-10-11T07:56:34Z")

</div>

J’ai retenté avec d’autres requêtes et il me semble c’est le mot scène qui fait vriller l’IA…

 ![1000204809](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/8/8/880f5435f48f8e303707f6aca992543dc999882f.jpeg)

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Octobre 11, 2026, 8:12 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/11 "2026-10-11T08:12:52Z")

</div>

C’est bien bizarre des fois :

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/c/8/c81deb184df53d3a81f88d18e2ce6a62c9b84af9.png)  
@pierre-gilles logs envoyés en DM

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Octobre 12, 2026, 8:00 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/12 "2026-10-12T08:00:45Z")

</div>

Merci Benoit pour les fichiers !

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.

---

<div class="post-metadata">

**Author:** ![cursor-bot](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cursor-bot/32/22252_2.png) [@cursor-bot](https://community.gladysassistant.com/u/cursor-bot)\
**Post date:** [Octobre 12, 2026, 8:28 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/13 "2026-10-12T08:28:10Z")

</div>

Salut tout le monde !

Ce sujet est désormais **en cours de développement**.

Une PR a été ouverte pour rétablir les demandes IA liées aux scènes :

> <https://github.com/GladysAssistant/Gladys/pull/3192>
>
> \### Description
> 
> Every AI chat request carrying the \`scene.create\` tool failed w…ith \*"La requête vers l'API d'Intelligence Artificielle a échoué, merci de réessayer !"\*. That covers any scene-related question, which is routed to the \`scenes\` category with \`tool\_choice=required\`, and any request whose routing failed, because all tools are sent then. Gladys Plus answered with a 502 (\`AI service returned an error\`), and the gateway logs show the underlying provider error:
> 
> \`\`\`
> 400 Bad Request — Grammar error: Unimplemented keys: \["propertyNames"\]
> \`\`\`
> 
> With \`tool\_choice=required\`, the provider compiles the tool schemas into a grammar, and its compiler does not implement \`propertyNames\`. Zod emits that keyword for the \`fields\` record (keys constrained by \`^\[a-z0-9\_\]+$\`) of the external integration scene trigger and action in \`sceneSchemas.js\`.
> 
> \*\*Changes\*\*
> 
> \- \*\*\`propertyNames\` removed\*\* (\`mcpToolsToChatApiFormat.js\`): the keyword is dropped from the tool schemas sent to the AI chat. The walk is schema-aware: a property \*named\* \`propertyNames\` and data keywords (\`enum\`, \`const\`, …) are left untouched. The key format is still enforced when the tool call is parsed (Zod) and by the scene model (Joi). The MCP server schemas are unchanged.
> \- \*\*Repeated sub-schemas deduplicated\*\* (\`mcpToolsToChatApiFormat.js\`): large sub-schemas (≥ 500 chars) that are repeated in a tool schema are now written once in \`$defs\` and referenced with \`$ref\`. Each one is named after the property it describes most often, for example \`$defs.device\_feature\`. On the reporting installation, \`scene.create\` repeated the 328 device feature selectors 6 times. Its schema goes from \*\*135 KB to 54 KB\*\*, with only two readable \`$defs\` added. Zod's \`reused: 'ref'\` was tried and rejected: it extracted 48 tiny anonymous definitions (\`{"type":"string"}\`…), which would only make the schema harder for the model to read.
> \- \*\*Empty and duplicated selectors removed\*\* (\`sceneSchemas.js\`): they are left out of the \`scene.create\` enums. The reporting installation had a switch with an empty selector, so \`""\` was offered to the model as a valid device.
> \- \*\*Safer error logging\*\* (\`gateway.aiChat.js\`, \`gateway.forwardMessageToAiChat.js\`): on AI chat failures, Gladys no longer logs the whole axios error. That error contained the \`authorization\` header (the Gladys Plus instance token) and the request body (prompt, conversation, home description). Users share these logs on the forum. Gladys now logs the message plus the gateway status and response, e.g. \`Request failed with status code 502 (status=502, response={"error\_code":"BAD\_GATEWAY",...})\`.
> \- \*\*Spec updated\*\*: \`docs/specs/external-integrations/capabilities/scene-triggers-and-actions.md\` (§ MCP service) now says that the record key constraint is dropped from the chat tool definitions, and why.
> 
> The repro was checked against the reporting user's real AI debug context: no \`propertyNames\` and no empty enum value remain, and the size drops from 135 KB to 54 KB.
> 
> \### Related request
> 
> Forum: https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997
> 
> \### Checklist
> 
> \- \[x\] If a forum topic or GitHub issue exists, the description links it (\`Forum: https://community.gladysassistant.com/t/...\` or \`Closes #...\`)
> \- \[x\] Tests pass: \`cd server && npm run coverage\` (Codecov requires 100% coverage on changed lines). Every changed line is covered locally. No UI change.
> \- \[x\] Linter and prettier pass on the server (\`npm run eslint\`, \`npm run prettier\`). Front untouched.
> \- \[x\] No undocumented breaking change
> 
> 🤖 Generated with \[Claude Code\](https://claude.com/claude-code)
> 
> https://claude.ai/code/session\_01VMRFJNEibQXnMwHoxNN2G8
> 
> \---
> \_Generated by \[Claude Code\](https://claude.ai/code/session\_01VMRFJNEibQXnMwHoxNN2G8)\_

N’hésitez pas à suivre la PR, à tester (optionnel, surtout pour les petites demandes) et à faire vos retours ici si besoin.

---

<div class="post-metadata">

**Author:** ![b3n.0](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/b3n.0/32/3458_2.png) [@b3n.0](https://community.gladysassistant.com/u/b3n.0)\
**Post date:** [Octobre 12, 2026, 8:33 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/14 "2026-10-12T08:33:34Z")

</div>

> [@pierre-gilles](#):
>
> Merci Benoit pour les fichiers !

> [@pierre-gilles](#):
>
> 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 !

> [@pierre-gilles](#):
>
> elle ne pourra donc pas encore analyser tes scènes de chauffage

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.

> [@pierre-gilles](#):
>
> N’hésite pas à créer une demande de fonctionnalité 🙂

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 !

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [Octobre 12, 2026, 11:33 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/15 "2026-10-12T11:33:33Z")

</div>

@pierre-gilles puisque tu prévois cette évolution du moteur d’IA dans la prochaine version, est-ce que peut-être ce point pourrait l’accompagner : [Scènes « Demander à l'IA » : ajouter une option « Autoriser l'IA à lire et contrôler les appareils » pour des messages dynamiques rapides et sans effet de bord](https://community.gladysassistant.com/t/scenes-demander-a-lia-ajouter-une-option-autoriser-lia-a-lire-et-controler-les-appareils-pour-des-messages-dynamiques-rapides-et-sans-effet-de-bord/10824)

(je me permets le signalement parce que je vois que cette demande de fonctionnalité n’a pas l’étiquette habituelle ‹&nbsp;to be processed&nbsp;›, et que je me dis qu’elle passe peut-être en dehors du radar…)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Octobre 12, 2026, 11:46 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/16 "2026-10-12T11:46:54Z")

</div>

@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.

Pour les nouvelles fonctionnalités IA, rien n’est prévu d’ici mon congé paternité. Je me concentre sur le plan que j’ai présenté ici : [Gladys d'ici fin 2026 : une grande nouvelle et un plan ambitieux 🚀](https://community.gladysassistant.com/t/gladys-dici-fin-2026-une-grande-nouvelle-et-un-plan-ambitieux/10865)

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 💡

---

<div class="post-metadata">

**Author:** ![StephaneB](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/stephaneb/32/15443_2.png) [@StephaneB](https://community.gladysassistant.com/u/StephaneB)\
**Post date:** [Octobre 12, 2026, 1:24 UTC](https://community.gladysassistant.com/t/la-requete-vers-lapi-dintelligence-artificielle-a-echoue-merci-de-reessayer/10997/17 "2026-10-12T13:24:10Z")

</div>

OK, compris 👍
