Aller au contenu principal

Utilisation de ACP Chat

Fonctionnalité

ACP Chat vous permet de converser avec un backend ACP configuré, le contexte de conversation étant tiré de la notice Zotero que vous êtes en train de consulter ou de l'article dans le lecteur.

Cas d'Usage

  • Questions-Réponses sur la Littérature : Poser des questions sur l'article que vous êtes en train de lire, obtenir des explications et des résumés
  • Aide à la Rédaction : Obtenir des suggestions pendant le processus de rédaction
  • Recherche Rapide : Récupérer rapidement des informations clés sur un article spécifique
  • Traitement par Lot : Effectuer une analyse par lot sur plusieurs notices d'une liste de littérature

Disposition de l'Interface

Le panneau ACP Chat contient les zones suivantes :

Panneau ACP Chat

┌──────────────────────────────────────────┐
│ Bannière │
│ Backend ▼ | Session ▼ | [Connecter] [+] │
│ Statut: ● Connexion | ● MCP | ● HostBridge │
├──────────────────────────────────────────┤
│ ← Tiroir Sessions │ Vue Transcript │ Détails → │
│ │ [Basculer Plain/Bubble] │
│ Backend A │ Messages de conversation... │
│ ├─ Session 1 │ Composant de Plan │
│ └─ Session 2 │ Composant de Prompt │
│ Backend B │ Zone de Réponse │
│ └─ Session 3 │ Saisie texte + Envoyer/Annuler │
│ │ Mode ▼ | Modèle ▼ | Raisonnement ▼│
│ │ ⭕ Utilisation 12.3k/200k │
└──────────────────────────────────────────┘

Bannière

La Bannière se trouve en haut du panneau, fournissant les fonctions de contrôle principales :

Sélection du Backend

Une liste déroulante répertorie tous les backends configurés, chacun affichant un suffixe de statut (Connexion en cours/Connecté/Déconnecté). Changer de backend bascule automatiquement vers la session de ce backend.

Sélection de la Session

Une liste déroulante affiche les 8 sessions les plus récentes (triées par heure) ; en sélectionner une bascule vers cette session. Lorsqu'il y en a plus de 8, "Afficher plus..." apparaît en bas ; cliquer dessus ouvre le tiroir de sessions pour voir la liste complète.

Contrôles de Connexion

  • Bouton Connecter/Déconnecter : Gérer manuellement l'état de connexion du backend actuel
  • Bouton d'Authentification : Affiché lorsque le backend nécessite une authentification
  • Nouvelle Session (+) : Créer une nouvelle session sur le backend actuel

Indicateurs de Statut

Le côté droit de la Bannière affiche trois voyants de statut :

IndicateurDescription
● ConnexionStatut de connexion avec le backend ACP (vert=Connecté/gris=Déconnecté/jaune=Connexion en cours)
● MCPDisponibilité du service MCP
● Host BridgeStatut de connexion du Host Bridge Zotero (voir ci-dessous)

Statut du Host Bridge

Host Bridge est un canal de pont interne entre le plugin Zotero et le backend. Il est responsable de transmettre le contexte Zotero actuel (notices sélectionnées, article dans le lecteur, données de la bibliothèque, etc.) au backend, permettant à l'IA d'opérer sur la base de vos données Zotero réelles.

Host Bridge communique via l'outil CLI zotero-bridge ; le plugin gère son cycle de vie automatiquement en arrière-plan.

StatutSignification
Vert ●Host Bridge est connecté ; le backend peut accéder au contexte Zotero
Jaune ●Connexion ou reconnexion en cours
Gris ●Host Bridge n'est pas disponible (non installé ou non démarré) ; le backend ne peut pas obtenir le contexte Zotero
CachéHost Bridge n'est pas nécessaire actuellement (par exemple, le backend ne le prend pas en charge ou les fonctionnalités de contexte ne sont pas activées)

Lorsque Host Bridge n'est pas disponible, ACP Chat peut toujours fonctionner normalement, mais l'IA ne peut pas accéder aux informations sur l'article que vous êtes en train de consulter comme contexte.

Tiroir de Sessions (Gauche)

Le tiroir gauche affiche toutes les sessions historiques groupées par backend. Chaque entrée de session affiche un titre et une heure de dernière activité.

  • Changer de Session : Cliquez sur une session dans la liste pour la charger
  • Nouvelle Session : Opérer depuis le haut du tiroir ou la Bannière

Vue de Transcript

Messages de Conversation

Les messages de conversation prennent en charge le rendu Markdown, incluant :

  • Blocs de Code : Avec coloration syntaxique et bouton de copie
  • Formules Mathématiques : Formules LaTeX rendues avec KaTeX
  • Listes, Tableaux, Liens et autres éléments Markdown standard

Appels d'Outils

Lorsque l'IA invoque un outil, une entrée d'appel d'outil est affichée dans le transcript :

  • Badge du nom de l'outil
  • Résumé des paramètres d'entrée
  • Voyant de statut d'exécution (en attente/en cours/terminé/échoué)
  • En mode Bubble, les appels d'outils consécutifs sont automatiquement regroupés en un "groupe d'activité d'outil"

Processus de Réflexion

Le processus de raisonnement de l'IA est affiché sous forme de bloc séparé "Réflexion", distinct de la réponse formelle.

Basculement du Mode d'Affichage

Le bouton de basculement dans le coin supérieur droit vous permet de basculer entre deux modes :

ModeDescription
PlainLes messages sont colorés par rôle sur la bordure gauche, adapté pour parcourir de longues conversations
BubbleLes messages sont affichés en style bulle, les appels d'outils consécutifs sont automatiquement groupés, adapté pour la lecture

Composant de Plan

Lorsqu'une conversation inclut un plan multi-étapes, une barre de progression du plan est affichée au-dessus du transcript, marquant les étapes terminées, en cours et en attente.

Composant de Prompt

Le composant de prompt est affiché lorsque l'interaction utilisateur est requise :

  • Demandes de Permission : Lorsque le backend a besoin de permissions d'accès Zotero, affiche les détails de la demande et les boutons d'approbation
  • Prompt de Connexion : Lorsqu'il est déconnecté, affiche une suggestion de reconnexion
  • Prompt d'Erreur : Affiche les informations d'erreur et les actions de récupération

Zone de Réponse

Saisie de Texte

  • Zone de Texte Multi-lignes : Prend en charge la saisie de texte long
  • Entrée pour Envoyer : Appuyez sur Entrée pour envoyer un message
  • Maj+Entrée pour Nouvelle Ligne : Insérer un saut de ligne
  • Historique des Réponses : Appuyez sur les touches fléchées haut/bas pour parcourir les messages envoyés

Mode d'Exécution

Au-dessus de la zone de réponse, vous pouvez sélectionner :

OptionDescriptionValeurs Disponibles
ModeMode d'exécutionDéfini par le backend
ModèleModèle d'IAListe des modèles pris en charge par le backend
Effort de RaisonnementNiveau d'effort de raisonnementFaible/Moyen/Élevé (si pris en charge par le backend)

Compteur d'Utilisation

Un compteur d'utilisation circulaire est affiché dans le coin inférieur droit de la zone de réponse :

  • Anneau Extérieur : Pourcentage de l'utilisation des jetons de la session actuelle par rapport à la limite
  • Texte : Utilisé k / Limite k
  • La couleur change avec le niveau d'utilisation (Normal → Avertissement → Critique)

Indices de Raccourcis Clavier

Les indices de raccourcis clavier sont affichés à l'intérieur de la zone de saisie.

Tiroir de Détails (Droit)

Le tiroir droit affiche des informations détaillées sur la session actuelle :

ZoneContenu
Info SessionID de session, date de création, dernière heure d'activité
Info BackendType de backend, adresse, modèle
Chemin de l'Espace de TravailChemin du fichier de l'espace de travail de la session
DiagnosticsDonnées de débogage et de diagnostic

Contexte de Bibliothèque vs Contexte de Lecteur

ACP Chat prend en charge deux modes de contexte ; le plugin détecte automatiquement le type de contexte actuel et le transmet au backend :

ModeDescriptionCas d'Usage
Contexte de BibliothèqueBasé sur les notices actuellement sélectionnées dans la liste des notices de ZoteroRéférence rapide en parcourant la bibliothèque
Contexte de LecteurBasé sur le texte intégral de l'article actuellement ouvert dans le Lecteur ZoteroCompréhension contextuelle nécessaire pendant la lecture approfondie

Gestion des Sessions

  • L'historique des conversations est automatiquement persisté
  • Plusieurs sessions par backend sont gérées indépendamment
  • Les sessions historiques peuvent être consultées dans le Tableau de Bord ou la barre latérale
  • Une liste de sessions groupées par backend est prise en charge

Remarques

  • Un backend ACP doit être configuré au préalable
  • Les conversations sur différents backends ACP n'interfèrent pas entre elles
  • Les conversations sont associées aux notices Zotero pour une référence ultérieure facile