Aller au contenu principal

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.

astuce

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
  • Code en 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")
```
info

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 :

ActionDisponible SurCe Que Ça Fait
CopierUtilisateur et AssistantCopie le texte du message dans votre presse-papiers
RégénérerAssistant uniquementRenvoie le message utilisateur précédent pour obtenir une nouvelle réponse
ModifierUtilisateur uniquementOuvre le message pour édition, puis le renvoie
SupprimerUtilisateur et AssistantRetire le message de la conversation
DupliquerUtilisateur et AssistantCré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.

remarque

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 :

  1. Cliquez sur le bouton Arrêter -- le bouton Envoyer devient un bouton Arrêter pendant le streaming
  2. 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ètreDéfautDescription
Limite de ContexteIllimitéNombre maximum de messages envoyés au modèle par requête
StreamingActivéActiver/désactiver le streaming de jetons en temps réel
Titre AutoDésactivéDéfinir automatiquement le titre du chat depuis le premier message utilisateur
Rendu MarkdownActivéRendre les réponses de l'assistant en markdown formaté
Afficher Compte JetonsDésactivéAfficher l'utilisation de jetons après chaque réponse

Raccourcis Clavier

RaccourciAction
EntréeEnvoyer le message
Maj + EntréeInsérer un saut de ligne (sans envoyer)
Ctrl + F (ou Cmd + F sur Mac)Ouvrir la recherche de conversation
ÉchapArrê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.

avertissement

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.