Chat
AISCouncil fournit une interface de chat complète pour converser avec des modèles IA directement dans votre navigateur. Toute communication va directement de votre navigateur au fournisseur IA -- pas de serveur proxy, pas de middleware.
Réponses en Streaming
Les réponses arrivent en temps réel, jeton par jeton. Au fur et à mesure que le modèle génère du texte, vous le voyez apparaître caractère par caractère dans la zone de chat. Cela donne un retour immédiat et vous permet d'arrêter la génération tôt si la réponse va dans la mauvaise direction.
Pendant qu'une réponse est en streaming, le bouton Envoyer se change en Arrêter. Cliquez dessus ou appuyez sur Échap pour arrêter la génération. Tout texte généré jusque-là est conservé dans la conversation.
Si vous passez à un bot différent pendant qu'une réponse est en streaming, le flux continue en arrière-plan. Quand vous revenez, la réponse complétée vous y attendra.
Rendu Markdown
Les réponses de l'assistant sont rendues en markdown riche par défaut. Cela inclut :
- Titres (H1 à H6)
- Texte en gras, italique et
barré - Listes à puces et listes numérotées
- Hyperliens
- Tableaux
- Citations en bloc
Codeen ligne et blocs de code clôturés avec coloration syntaxique
Blocs de Code
Les blocs de code clôturés sont rendus avec coloration syntaxique et un bouton de copie. Cliquez sur l'icône de presse-papiers dans le coin supérieur droit de n'importe quel bloc de code pour copier son contenu.
```python
def bonjour():
print("Bonjour depuis AISCouncil")
```
Vous pouvez désactiver le rendu markdown dans le panneau de configuration sous Paramètres de Chat si vous préférez une sortie en texte brut.
Actions sur les Messages
Survolez n'importe quel message pour révéler les boutons d'action :
| Action | Disponible Sur | Ce Que Ça Fait |
|---|---|---|
| Copier | Utilisateur et Assistant | Copie le texte du message dans votre presse-papiers |
| Régénérer | Assistant uniquement | Renvoie le message utilisateur précédent pour obtenir une nouvelle réponse |
| Modifier | Utilisateur uniquement | Ouvre le message pour édition, puis le renvoie |
| Supprimer | Utilisateur et Assistant | Retire le message de la conversation |
| Dupliquer | Utilisateur et Assistant | Crée une nouvelle conversation partant de ce point |
Régénérer
Quand vous régénérez un message assistant, la conversation est remontée au message utilisateur précédent, qui est alors renvoyé au modèle. Cela vous donne une réponse fraîche sans rien retaper.
Modifier
Modifier un message utilisateur tronque la conversation à ce point et renvoie votre texte édité. Tous les messages après le message édité sont supprimés. C'est utile pour affiner votre prompt sans recommencer à zéro.
Dupliquer
La duplication crée une nouvelle conversation qui contient tous les messages jusqu'au point de duplication. La conversation originale reste inchangée. Cela vous permet d'explorer différentes branches de conversation depuis le même point de départ.
Gestion de la Fenêtre de Contexte
Les modèles IA ont une fenêtre de contexte limitée -- le nombre de jetons qu'ils peuvent traiter en une seule requête. AISCouncil vous permet de contrôler la quantité d'historique de conversation envoyée avec chaque message.
Définissez la Limite de Contexte dans le panneau de configuration sous Paramètres de Chat. Par exemple, la définir sur 20 signifie que seuls les 20 derniers messages sont envoyés au modèle. Les messages plus anciens sont exclus de l'appel API mais restent visibles dans votre historique de chat.
Quand des messages sont exclus en raison de la limite de contexte, vous verrez une notification toast indiquant combien de messages plus anciens ont été omis.
Conversations Multi-Tours
Chaque message que vous envoyez inclut l'historique de conversation (jusqu'à la limite de contexte). Le modèle voit le fil complet des messages utilisateur et assistant, lui permettant de maintenir le contexte à travers plusieurs échanges. Cela permet :
- Des questions de suivi qui référencent des réponses précédentes
- Le raffinement itératif d'idées
- Des tâches complexes multi-étapes comme le débogage ou l'écriture
Arrêter la Génération
Il y a deux façons d'arrêter une réponse en plein streaming :
- Cliquez sur le bouton Arrêter -- le bouton Envoyer devient un bouton Arrêter pendant le streaming
- Appuyez sur Échap -- raccourci clavier pour arrêter la génération immédiatement
Tout texte généré avant l'arrêt est préservé dans la conversation. Vous pouvez régénérer la réponse si vous voulez une nouvelle tentative.
Paramètres de Chat
Le panneau de configuration (barre latérale droite) inclut ces paramètres spécifiques au chat sous Paramètres de Chat :
| Paramètre | Défaut | Description |
|---|---|---|
| Limite de Contexte | Illimité | Nombre maximum de messages envoyés au modèle par requête |
| Streaming | Activé | Activer/désactiver le streaming de jetons en temps réel |
| Titre Auto | Désactivé | Définir automatiquement le titre du chat depuis le premier message utilisateur |
| Rendu Markdown | Activé | Rendre les réponses de l'assistant en markdown formaté |
| Afficher Compte Jetons | Désactivé | Afficher l'utilisation de jetons après chaque réponse |
Raccourcis Clavier
| Raccourci | Action |
|---|---|
| Entrée | Envoyer le message |
| Maj + Entrée | Insérer un saut de ligne (sans envoyer) |
| Ctrl + F (ou Cmd + F sur Mac) | Ouvrir la recherche de conversation |
| Échap | Arrêter la génération / Fermer la recherche |
Écran d'Accueil
Quand vous commencez une nouvelle conversation, un écran d'accueil est affiché avec des informations de démarrage rapide. Il disparaît dès que vous envoyez votre premier message.
Streaming en Arrière-Plan
Si vous passez à un bot différent pendant qu'une réponse est encore en streaming, le flux continue en arrière-plan. Quand vous revenez à ce bot, la réponse complétée (ou encore en streaming) est rattachée à la vue de chat. Vous ne perdez aucun contenu en changeant.
Vous ne pouvez pas envoyer un nouveau message à un bot qui a encore un flux en arrière-plan en cours. Attendez qu'il termine ou revenez à ce bot et cliquez sur Arrêter.
Gestion des Erreurs
Si un appel API échoue (erreur réseau, clé invalide, limite de débit), le message d'erreur est affiché en ligne dans le chat comme un message d'erreur rouge. L'état de la conversation est préservé -- vous pouvez corriger le problème (comme ajouter une clé API) et réessayer.