Profils
Les profils sont des configurations sauvegardées pour les modèles IA. Chaque profil stocke une configuration complète -- fournisseur, modèle, prompt système, température, persona et plus -- entre laquelle vous pouvez basculer instantanément. Les profils sont également les briques de construction des conseils.
Profils Individuels vs Conseils
AISCouncil distingue deux types de profils :
| Type | Membres | Usage |
|---|---|---|
| Profil Individuel | 1 modèle | Chat standard à modèle unique |
| Conseil | 2+ modèles | Délibération multi-modèles (voir Conseil LLM) |
Un profil avec un membre est un profil individuel. Ajoutez un second membre et il devient automatiquement un conseil. La plateforme détecte cela en fonction de members.length >= 2.
Créer des Profils
Il y a plusieurs façons de créer un profil :
1. Assistant de Configuration (Nouveaux Utilisateurs)
Quand vous ouvrez AISCouncil pour la première fois sans profils existants, l'assistant vous guide dans la création de votre premier profil :
- Chemin Profil Unique : Choisissez un modèle, connectez votre clé API, définissez un nom et une icône
- Chemin Grappe : Sélectionnez plusieurs modèles pour créer un conseil
2. Bouton Nouveau Bot
Cliquez sur le bouton + ou Nouveau Chat dans la barre latérale gauche pour créer un nouveau bot. Configurez-le dans le panneau de droite, et il est sauvegardé comme profil automatiquement.
3. Importer depuis JSON
Importez des profils depuis un fichier JSON :
- Ouvrez Paramètres > Profil
- Cliquez sur le bouton Importer
- Sélectionnez un fichier
.jsoncontenant un ou plusieurs profils
Le format d'importation accepte un objet profil unique ou un tableau de profils. De nouveaux IDs sont toujours assignés pour éviter les conflits avec les profils existants.
Champs de Profil
Chaque profil stocke la configuration suivante :
Paramètres Principaux
| Champ | Description | Défaut |
|---|---|---|
| Nom | Nom d'affichage du profil | "Sans titre" |
| Fournisseur | Fournisseur IA (anthropic, openai, xai, gemini, openrouter, ollama) | anthropic |
| Modèle | ID de modèle spécifique | -- |
| Prompt Système | Instructions qui définissent le comportement du bot | Vide |
| Température | Contrôle l'aléatoire (0 = déterministe, 2 = créatif) | 0.7 |
| Jetons Max | Longueur de sortie maximum par réponse | 4096 |
Paramètres de Persona
| Champ | Description |
|---|---|
| Icône | Emoji ou caractère affiché à côté du nom du bot et des réponses |
| Description | Courte description de ce que fait ce bot |
| Couleur | Couleur d'accent pour les bulles de messages utilisateur dans le chat de ce bot |
Paramètres Avancés
| Champ | Description | Défaut |
|---|---|---|
| Top P | Seuil d'échantillonnage nucleus | 1.0 |
| Pénalité de Fréquence | Pénalise la répétition de jetons | 0 |
| Pénalité de Présence | Encourage la diversité de sujets | 0 |
| Séquences d'Arrêt | Jetons séparés par virgule où la génération s'arrête | Vide |
| Format de Réponse | Mode de sortie texte ou JSON | text |
| Effort de Raisonnement | Niveau de réflexion/raisonnement (voir Réflexion) | Défaut |
| Graine | Graine fixe pour des sorties reproductibles | Aucune |
Paramètres de Chat
| Champ | Description | Défaut |
|---|---|---|
| Limite de Contexte | Messages max envoyés par requête | Illimité |
| Streaming | Streaming de jetons en temps réel | Activé |
| Titre Auto | Définir automatiquement le titre du chat depuis le premier message | Désactivé |
| Rendu Markdown | Rendre les réponses en markdown | Activé |
| Afficher Compte Jetons | Afficher l'utilisation de jetons | Désactivé |
Clé API par Bot
Chaque profil peut stocker sa propre clé API qui remplace la clé globale pour ce fournisseur. C'est utile quand vous avez plusieurs clés pour le même fournisseur (par exemple, différents comptes de facturation) ou quand vous partagez une configuration de profil où différents utilisateurs apportent leurs propres clés.
Les clés API par bot sont stockées dans la configuration du profil. Elles sont incluses dans les exports complets de profil mais ne sont jamais incluses dans les URL de bots partagés ou les exports sûrs.
Basculer entre Profils
Cliquez sur n'importe quel bot dans la barre latérale gauche pour y basculer. La zone de chat charge l'historique de conversation de ce bot, et le panneau de configuration se met à jour pour afficher ses paramètres.
Lors du basculement :
- La configuration du bot actuel est sauvegardée (debounce)
- L'historique de chat du nouveau bot est chargé depuis IndexedDB
- Le panneau de configuration est rempli avec les paramètres du nouveau bot
- Si le nouveau bot a encore un flux en arrière-plan en cours, il est rattaché
Modifier les Paramètres de Profil
Le panneau de configuration de droite est toujours éditable pour le bot actif. Les modifications sont sauvegardées automatiquement avec un debounce de 300ms -- modifiez simplement et les paramètres persistent.
Pour accéder à l'éditeur de profil complet :
- Ouvrez Paramètres > Profil
- Sélectionnez le profil à modifier
- Modifiez n'importe quel champ : nom, membres, prompt système, température, paramètres avancés
- Les modifications sont sauvegardées automatiquement
Importer et Exporter des Profils
Exporter
Deux modes d'exportation sont disponibles :
| Mode | Clés API | Cas d'Usage |
|---|---|---|
| Export Sûr | Supprimées (les membres n'ont que fournisseur + modèle) | Partage avec d'autres |
| Export Complet | Incluses | Sauvegarde personnelle, transfert inter-appareils |
Exportez depuis Paramètres > Profil > Exporter. Le fichier est un tableau JSON d'objets de profil.
Importer
L'importation accepte :
- Un objet profil unique :
{ "name": "...", "members": [...], ... } - Un tableau de profils :
[{ "name": "...", ... }, { "name": "...", ... }]
À l'importation :
- De nouveaux IDs uniques sont assignés à chaque profil (pas de collisions)
- Les horodatages sont définis à l'heure d'importation
- Les profils sont ajoutés à votre liste existante (pas de remplacement)
Les profils importés sont additifs. Ils ne remplacent pas vos profils existants.
Menu Déroulant de Profil dans les Conseils
Quand vous construisez un conseil, les membres sont sélectionnés via un menu déroulant de profil -- pas en choisissant un fournisseur et un modèle en ligne. Cela signifie :
- Créez d'abord des profils individuels (un par modèle que vous voulez dans le conseil)
- Dans le constructeur de conseil, ajoutez des membres en sélectionnant depuis le menu déroulant de profil
- Chaque membre du conseil référence un profil par ID
Cette conception vous permet de réutiliser le même profil dans plusieurs conseils et garantit que les modifications d'un profil (comme mettre à jour la clé API) se propagent automatiquement à tous les conseils qui le référencent.
Résolution de Profil
Quand un message est envoyé, la plateforme résout la configuration du profil dans cet ordre :
- Clé API par bot (stockée dans la configuration du membre du profil)
- Référence de profil (si le membre référence un autre profil par ID)
- Profil correspondant au fournisseur (scanner tous les profils pour un fournisseur correspondant avec une clé)
- Clé API globale (depuis
localStorage['ais-apikey-{fournisseur}'])
Cette résolution en cascade garantit que les clés API sont toujours trouvées si elles existent quelque part dans le système.
Supprimer un Profil
Pour supprimer un profil :
- Dans la barre latérale gauche, survolez le bot que vous voulez supprimer
- Cliquez sur le bouton de suppression (icône poubelle)
- Confirmez la suppression dans la boîte de dialogue
Supprimer un profil retire le bot, son historique de chat et ses mémoires. Cette action est irréversible. Les conseils qui référencent le profil supprimé auront ce membre retiré.
Stockage des Profils
| Propriété | Détail |
|---|---|
| Backend | IndexedDB (clé : ais-profiles) avec sauvegarde de synchronisation localStorage |
| Persistance | Survit aux rechargements de page et redémarrages de navigateur |
| Portée | Local à votre navigateur |
| Export | Inclus dans la sauvegarde "Exporter Toutes les Données" |
| URLs Partagées | La configuration du bot (pas le profil complet) est encodée dans les URL partagées |