fix(stt-client): restaure les intents vocaux (#37) + l'affichage version perdus de main (#40)

Deux features mergées n'avaient pas atteint main (effet de bord des PR empilées :
#37 a été mergé dans sa branche de base supprimée, jamais propagé). Recollées proprement
sur main à jour, en fusionnant engine._respond / app.py avec le travail contextes (#39).

Intents vocaux (lecture seule, court-circuitent le LLM) :
- portal/intents.py + ghostfolio.py (récupérés) + exports __init__.
- engine.py : intent_router AVANT le LLM ; cohabite avec context_provider
  (pas de contexte émis sur un intent local).
- app.py : construit le routeur (services, ouverture, santé, Ghostfolio).
- config : section [ghostfolio] + doc example.toml.

Affichage version :
- app.py : meta_msg poussé à la connexion.
- hud : case 'meta' + setVersion + ligne « Version installée » (section Service).

- bump 0.11.0 → 0.12.0.

Validé : compile, routage intents, coexistence intent/visualiseur dans _respond
(intent → mode portail sans contexte ; LLM → contexte émis), HUD (meta/version).

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
ALI YESILKAYA 2026-06-21 03:05:03 +02:00 committed by GitHub
parent de4b66ed56
commit ae4d5bd20e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 279 additions and 12 deletions

View file

@ -174,6 +174,14 @@ DEFAULT_CONFIG: dict[str, Any] = {
"prometheus_url": "http://prometheus.lab.local",
"alertmanager_url": "http://alertmanager.lab.local",
},
# Ghostfolio — pour l'intention vocale « combien sur mon portefeuille ».
# access_token = « Security token » du compte (vide → l'assistant répond de le
# configurer). Lecture seule.
"ghostfolio": {
"url": "http://ghostfolio.lab.local",
"access_token": "",
"timeout_sec": 6,
},
}