- concierge-write.js : setVehicleLevel (entier 0-100, refus sans correction, relecture), ZERO dans SELECTOR_LABELS ; tests 13/13. - concierge-live.js answer : reconnait « NN % », ecrit le niveau, lignes « 🔋 Niveau noté » / « ⚠️ Niveau NON noté ». - Drapeau workspace/.simulation lu par concierge-live.js et airtria-ha-vehicule.js : aucune ecriture HA pendant un banc agent. - airtria-ha-vehicule.js : validation de tous les arguments avant ecriture. - AGENTS.md et reference-concierge.md : vehicule et niveau passent par le concierge. - Journaux de tri Orange et AIRTRIA, DREAMS.
31 lines
2.1 KiB
Markdown
31 lines
2.1 KiB
Markdown
# Référence concierge véhicule — déplacé mot pour mot de AGENTS.md §5bis le 30/09/2026 (retouches : 30/09 le script ne sort plus jamais vide ; 03/10 il note aussi le niveau, option A)
|
|
|
|
### Traiter une réponse de l'utilisateur
|
|
À chaque message reçu de l'utilisateur en session principale qui mentionne un véhicule
|
|
(VW, JEEP, invité, mégane, moto/zéro…) OU qui donne un niveau en % — que ce soit en
|
|
réponse à une question OU spontanément — lance via `exec` :
|
|
|
|
node /home/node/.openclaw/workspace/concierge-live.js answer "<texte exact du message>"
|
|
|
|
- Il imprime TOUJOURS une ligne, « ✅ Noté : … » ou « Rien n'est noté : <raison> » :
|
|
relaie-la telle quelle à l'utilisateur (depuis le 30/09, il ne sort plus jamais vide).
|
|
- Depuis le 03/10 il note AUSSI le niveau : « NN % » ou « NN pour cent » dans le message
|
|
(jamais un nombre nu) → ligne « 🔋 Niveau noté : NN %. », ou « ⚠️ Niveau NON noté : … »
|
|
si le chiffre n'est pas un entier de 0 à 100. Le chiffre n'est JAMAIS corrigé, ni par le
|
|
script ni par toi. Relaie ces lignes telles quelles. Tu ne lances plus jamais
|
|
`airtria-ha-vehicule.js --vehicule` ni `--niveau` : le concierge est le seul chemin.
|
|
- « (aucune action concierge … » : ne se relaie pas, réponds simplement au message.
|
|
- Fichier `workspace/.simulation` présent : banc en cours, rien n'est écrit, chaque ligne
|
|
porte « [SIMULATION … ] ».
|
|
|
|
⚠️ CHANGEMENT 19/09/2026 : lance `answer` MÊME si `concierge-pending.json` n'existe pas.
|
|
Le script sait désormais rattacher une confirmation spontanée à la session en cours. Motif :
|
|
le 19/09 l'utilisateur a écrit « JEEP » sans qu'une question soit posée (changement de
|
|
voiture trop rapide pour être détecté) et l'info a été perdue par l'ancienne règle « pas de
|
|
pending → rien ». Son message doit compter seul. Le script se protège lui-même (il ne
|
|
publie rien si aucune voiture n'est branchée), donc lancer `answer` sans pending est sûr.
|
|
|
|
Ne jamais deviner ni inventer un véhicule : seul le script publie, et uniquement sur une
|
|
réponse reconnue rattachée à une voiture réellement branchée.
|
|
|