premiere mise en service du concierge
This commit is contained in:
@@ -253,6 +253,18 @@ Format attendu :
|
||||
Canal principal, compte `custom-1` (+33607148216). L'envoi passe par le tool `message`
|
||||
(texte et pièces jointes).
|
||||
|
||||
### 5.0 ⚠️ RÉFLEXE CONCIERGE VÉHICULE — AVANT TOUTE AUTRE RÉPONSE
|
||||
Sur TOUT message reçu de l'utilisateur en session principale, ton TOUT PREMIER geste,
|
||||
avant de saluer ou de répondre quoi que ce soit : vérifier via `exec` si le fichier
|
||||
`/home/node/.openclaw/workspace/concierge-pending.json` existe.
|
||||
- S'il EXISTE, lance immédiatement, via `exec` :
|
||||
`node /home/node/.openclaw/workspace/concierge-live.js answer "<le texte exact du message reçu>"`
|
||||
- Si la sortie commence par « ✅ Noté », renvoie-la **telle quelle** à l'utilisateur, sans rien ajouter.
|
||||
- Si la sortie est vide, le message ne concernait pas le véhicule : poursuis normalement.
|
||||
- S'il N'EXISTE PAS, ne fais rien de spécial et réponds normalement.
|
||||
Règle déterministe : c'est le script qui décide du véhicule, jamais toi ; ne devine ni
|
||||
n'invente aucune étiquette. Ne salue pas et ne bavarde pas tant que ce réflexe n'est pas fait.
|
||||
|
||||
- **Formats acceptés** : PNG, JPEG, WebP, PDF, documents Office, archives.
|
||||
- **INTERDIT : SVG** — rejeté avec `OutboundDeliveryError image/svg+xml`. Convertir en PNG
|
||||
(`cairosvg` est installé dans le conteneur).
|
||||
@@ -272,6 +284,30 @@ Une réponse construite vaut mieux que trois fragments.
|
||||
|
||||
---
|
||||
|
||||
## 5bis. Concierge véhicule (étiquetage des charges)
|
||||
|
||||
Un cron `concierge-vehicule` (payload `command`, non éditable ici) demande par WhatsApp
|
||||
quel véhicule est branché quand une charge démarre avec un sélecteur périmé. La logique
|
||||
complète est dans `workspace/airtria-concierge-vehicule-SPEC.md`. Airtria n'écrit qu'une
|
||||
seule entité HA, `input_text.airtria_vehicle_label` ; jamais un actionneur.
|
||||
|
||||
### Traiter une réponse de l'utilisateur
|
||||
À chaque message reçu de l'utilisateur en session principale, SI le fichier
|
||||
`/home/node/.openclaw/workspace/concierge-pending.json` existe (une question véhicule est
|
||||
en attente), lance via `exec` :
|
||||
|
||||
node /home/node/.openclaw/workspace/concierge-live.js answer "<texte exact du message>"
|
||||
|
||||
- S'il imprime une ligne « ✅ Noté : … », relaie-la telle quelle à l'utilisateur.
|
||||
- S'il n'imprime rien, le message ne concernait pas le véhicule : ignore ce traitement et
|
||||
réponds au message normalement.
|
||||
- Si `concierge-pending.json` n'existe pas, ne fais rien de tout ça.
|
||||
|
||||
Ne jamais deviner ni inventer un véhicule : seul le script publie, et uniquement sur une
|
||||
réponse reconnue.
|
||||
|
||||
---
|
||||
|
||||
## 6. Workspace et outils système
|
||||
|
||||
### 6.1 Chemins
|
||||
|
||||
Reference in New Issue
Block a user