feat(agent): v4.11.1 - branche entrées IA sur le FlowDeck Agent (Ask AI, AI meeting note, bouton flottant)
FlowDeck CI / test (push) Failing after 8s
FlowDeck CI / docker (push) Skipped

This commit is contained in:
2026-09-05 21:49:42 -04:00
parent 34368a4946
commit 9ba3480d4e
7 changed files with 475 additions and 7 deletions
+23
View File
@@ -1,5 +1,28 @@
# Changelog — FlowDeck
## v4.11.1 (2026-09-05) — Correction & intégration des points d'entrée IA
> Aligne les entrées AI de l'interface sur le FlowDeck Agent (alignement Guide Notion AI) et corrige
> les trois boutons qui ne fonctionnaient pas : **Ask AI**, **AI meeting note** (toolbar « Get
> started » de l'éditeur de page) et le **bouton rond flottant FlowDeck Agent** (coin bas-droit).
### Fix
- **Bouton flottant Agent 🤖 (coin bas-droit)** : le chat restait inerte tant qu'aucune conversation
n'existait (`send()` retournait silencieusement sans `currentConv`). Ajout d'une création de
conversation **lazy** (`ensureConversation()`) effectuée avant chaque envoi — la 1ère saisie crée
la conversation puis l'exécute (mode offline ou LLM réel).
- **« Ask AI » & « AI meeting note »** : ne faisaient qu'insérer du texte placeholder
(« Ask AI to write... » / « AI Meeting Note ») sans aucun appel IA. Ils déclenchent désormais une
**génération inline réelle** via le FlowDeck Agent :
- méthodes `askAI()` / `meetingNote()` / `aiRun()` / `applyAIBlocks()` sur l'éditeur de page ;
- un prompt contextuel est envoyé au panneau agent (exposition d'`window.fdAgent.ask`) ;
- la réponse (`event final` du flux SSE) est **insérée automatiquement dans la page** sous forme
de blocs édités (hook `window.__fdInsertAI`).
- Un état `aiBusy` évite les doubles envois pendant la génération.
### Infra
- `VERSION` → 4.11.1.
## v4.11.0 (2026-09-05) — Agent IA : clés API par utilisateur & chargement dynamique des modèles
> Suite de v4.10.1 : migre la config LLM d'un **global admin** vers des **credentials par