feat: add slides generation tool with multiple slide types
- Add slides.tool.ts with support for title, bullets, chart, stats, table, cards, timeline, quote, comparison, equation, image, summary slide types - Chart types: bar, horizontal-bar, line, donut, radar - Integrate with agent executor and canvas system - Add multilingual support (en/fr) - Various UI improvements and bug fixes Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -190,19 +190,110 @@ Résultats : notification in-app et par email selon configuration.
|
||||
|
||||
## 7. Brainstorm radial
|
||||
|
||||
Le brainstorm est un espace de pensée visuelle qui génère des idées par vagues successives à partir d'une idée graine, sur un canvas interactif. Il est accessible depuis la barre latérale (icône Wind) ou directement depuis n'importe quelle note via le bouton **⌁** dans la barre d'outils de l'éditeur.
|
||||
|
||||
Documentation technique : [brainstorm-documentation.md](../../memento-note/docs/brainstorm-documentation.md).
|
||||
|
||||
### Parcours type
|
||||
---
|
||||
|
||||
1. Saisir une **idée graine** (ou partir d’une note existante).
|
||||
2. L’IA génère **3 vagues** : Variations → Analogies → Disruptions (9 idées).
|
||||
3. Sur le **canvas D3** : zoom, drag, approfondir, rejeter, convertir en note.
|
||||
4. **Partager** la session (lien invité ; l’hôte paie les tokens en mode host-pays).
|
||||
5. **Exporter** en note structurée ou formats de présentation.
|
||||
### Démarrer une session
|
||||
|
||||
### Collaboration
|
||||
**Depuis le canvas vide :**
|
||||
|
||||
Socket.io : curseurs en direct, déplacement de nœuds, présence des participants (host / editor / viewer).
|
||||
1. Saisir une idée, question ou sujet dans le champ de saisie en haut.
|
||||
2. Appuyer sur **Entrée** ou le bouton **+**.
|
||||
3. L'IA génère immédiatement une première vague de 3 idées.
|
||||
|
||||
**Prompts suggérés :** si vous manquez d'inspiration, des exemples de graines apparaissent sous le champ quand aucune session n'est active. Un clic sur l'un d'eux lance directement le brainstorm.
|
||||
|
||||
**Depuis une note :** cliquer sur le bouton ⌁ (Wind) dans la barre d'outils de l'éditeur. Le titre et le début du contenu de la note deviennent automatiquement la graine.
|
||||
|
||||
---
|
||||
|
||||
### Les vagues de pensée
|
||||
|
||||
L'IA explore trois angles distincts, chacun représenté par une couleur sur le canvas :
|
||||
|
||||
| Vague | Couleur | Angle exploré |
|
||||
|-------|---------|---------------|
|
||||
| 1 — Variations | Orange | Déclinaisons directes de la graine |
|
||||
| 2 — Analogies | Bleu | Parallèles avec d'autres domaines |
|
||||
| 3 — Disruptions | Violet | Remises en question radicales |
|
||||
|
||||
Chaque vague produit 3 idées. Au total : jusqu'à 9 idées par session, organisées radialement autour du nœud graine central.
|
||||
|
||||
---
|
||||
|
||||
### Naviguer sur le canvas
|
||||
|
||||
- **Zoom** : molette ou pinch sur mobile.
|
||||
- **Déplacer** : cliquer-glisser sur le fond.
|
||||
- **Sélectionner une idée** : cliquer sur un nœud — le panneau détail s'ouvre à droite (ou en bas sur mobile).
|
||||
- **Ajouter une idée manuellement** : bouton **+ Ajouter une idée** en bas à gauche, ou double-clic sur le canvas.
|
||||
|
||||
**Vue mobile :** sur petit écran, un toggle **Canvas / Liste** apparaît sous le champ de saisie. La vue liste regroupe les idées par vague en cartes scrollables, plus lisibles sur téléphone.
|
||||
|
||||
---
|
||||
|
||||
### Panneau détail d'une idée
|
||||
|
||||
Un clic sur un nœud ouvre le panneau détail (slide depuis la droite sur desktop, bottom sheet sur mobile) qui affiche :
|
||||
|
||||
- Le numéro de vague et l'angle (Variation / Analogie / Disruption).
|
||||
- Le titre et la description complète.
|
||||
- Le **score d'originalité** (0–10) et l'auteur (IA ou humain).
|
||||
- Le **lien avec la graine** : texte explicatif de la connexion logique.
|
||||
- Les **notes source** qui ont inspiré l'idée (si la session est lancée depuis une note).
|
||||
|
||||
**Actions disponibles dans le panneau :**
|
||||
|
||||
| Action | Effet |
|
||||
|--------|-------|
|
||||
| ⭐ Étoile | Marque l'idée comme favorite (visible dans la vue liste) |
|
||||
| **Creuser** | L'IA génère une vague supplémentaire à partir de cette idée |
|
||||
| **Créer une note** | Convertit l'idée en note dans votre carnet (badge vert affiché) |
|
||||
| **Pas pertinent** | Rejette l'idée (elle disparaît du canvas) |
|
||||
|
||||
---
|
||||
|
||||
### Exporter la session
|
||||
|
||||
Le bouton **Export** dans la barre d'actions ouvre une modale en deux étapes :
|
||||
|
||||
1. **Bilan de session** : l'IA génère automatiquement une synthèse de 4 à 6 phrases résumant les thèmes explorés et proposant une prochaine action concrète. Vous pouvez la regénérer si elle ne vous convient pas.
|
||||
2. **Exporter en note** : crée une note structurée dans votre carnet par défaut avec toutes les idées actives et la synthèse.
|
||||
|
||||
> Fermer la modale sans cliquer sur "Exporter en note" n'exporte rien — vous pouvez consulter le bilan seul.
|
||||
|
||||
---
|
||||
|
||||
### Gérer ses sessions
|
||||
|
||||
**Historique des sessions :** la colonne de droite (icône History) liste toutes vos sessions sous forme de boutons lettrés (première lettre de la graine). Cliquer sur un bouton charge la session.
|
||||
|
||||
**Renommer une session :** survoler le bouton de session actif fait apparaître une icône crayon. Cliquer dessus ouvre une boîte de dialogue pour modifier le titre (l'idée graine).
|
||||
|
||||
---
|
||||
|
||||
### Collaboration en temps réel
|
||||
|
||||
Cliquer sur **Inviter** permet de générer un lien de partage. Deux modes :
|
||||
|
||||
- **Éditeur** : peut ajouter des idées, creuser, rejeter.
|
||||
- **Lecteur** : peut consulter le canvas mais pas le modifier.
|
||||
|
||||
Pendant la session :
|
||||
- Les **curseurs** des autres participants sont visibles en direct (couleur unique par personne).
|
||||
- Les **avatars** s'affichent dans la barre d'actions avec un indicateur vert "En direct".
|
||||
- Le flux **Activité** (bouton Activity) liste les actions récentes de chaque participant.
|
||||
|
||||
**Modèle host-pays :** l'hôte (créateur de la session) consomme le quota IA ou sa clé BYOK pour tous les participants — les invités n'ont pas besoin de compte payant.
|
||||
|
||||
---
|
||||
|
||||
### Playback
|
||||
|
||||
Le **Playback** (barre en bas du canvas) permet de rejouer l'historique de la session étape par étape, comme un film. Utile pour retracer l'évolution des idées ou présenter le raisonnement à une équipe.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user