Ce pack permet à l'assistant IA de consulter les contrats fournisseurs de l'utilisateur et de lire le contenu des fichiers qui y sont joints (proposition commerciale, contrat signé, documents additionnels). L'assistant peut ainsi répondre à des questions comme :
C'est un pack strictement en lecture : l'assistant ne peut ni créer, ni modifier, ni supprimer un contrat ou un document.
| Outil | Ce qu'il fait |
|---|---|
Recherche de contrats (contracts_search) |
Liste les contrats accessibles, filtrables par texte, statut, gestion de fin, fournisseur, entité cliente ou année. 10 résultats par page. |
Fiche contrat (contract_get) |
Renvoie le détail d'un contrat (libellé, statut, fournisseur, client, dates, montants, synthèse) et la liste des fichiers joints. |
Lecture d'un document (contract_document_read) |
Extrait le texte d'un fichier joint (proposition commerciale, contrat signé ou document additionnel) pour que l'assistant puisse l'analyser. |
Le déroulé naturel est : rechercher un contrat → ouvrir sa fiche → lire un fichier joint si besoin.
L'assistant ne voit que les contrats que l'utilisateur a lui-même le droit de consulter :
blcontract) : un utilisateur sans ce droit n'a
accès à aucun de ces outils.En mode assistance (un intervenant ISI aide un client), le périmètre suit exactement celui du client assisté, comme dans l'écran des contrats.
Un contrat peut porter plusieurs types de fichiers, tous lisibles par l'assistant :
Formats pris en charge pour l'extraction de texte : PDF, Word, Excel, texte/markdown. Un PDF scanné (image sans texte) ou protégé peut ne rien renvoyer. Les fichiers volumineux (> 10 Mo) et le texte très long (> 50 000 caractères) sont tronqués.
Quand l'assistant liste les fichiers joints d'un contrat, chaque fichier est un lien cliquable : un clic ouvre le document en aperçu dans une fenêtre directement dans le chat (PDF et images affichés en ligne), avec des boutons « Nouvel onglet » et « Télécharger ». Les formats non prévisualisables dans le navigateur (Word, Excel…) proposent directement le téléchargement.
L'aperçu respecte les mêmes droits que le module Contrats : un lien copié/partagé n'affiche rien à un utilisateur qui n'a pas accès au contrat.
Le pack apparaît dans l'administration des assistants IA sous le libellé « Contrats ». Un administrateur l'active pour un assistant donné et peut y ajouter un contexte métier optionnel.
La fiche d'un contrat (modes consultation et modification) affiche une carte « Interroger mon contrat » dans sa barre latérale. Au clic, la carte passe en mode « Analyse du contrat… » (loader) pendant que l'assistant charge la fiche et le contenu des documents joints (PDF compris) et prépare une synthèse d'accueil (objet, fournisseur, statut, dates clés, montants, points de vigilance). Dès que la réponse est prête, le chat s'ouvre dans une modale par-dessus la fiche, synthèse affichée, et l'utilisateur pose ses questions sans quitter le contrat. (Garde-fou : au-delà de ~90 s d'attente, la modale s'ouvre quand même sur la génération en cours.)
Pendant l'attente, la carte détaille la progression (« Lecture de la fiche contrat… », « Analyse des documents joints… », « Rédaction de la synthèse… »). Dans le chat, des questions suggérées cliquables (préavis, échéances, reconduction, risques) guident l'échange, et le curseur est directement placé dans la zone de saisie.
Les questions suggérées ne sont pas propres aux contrats : chaque assistant peut avoir les siennes, configurées dans l'administration IA (fiche de l'assistant, « Questions suggérées », une par ligne). Elles s'affichent au-dessus de la zone de saisie du chat, sur la page comme en modale.
Reprise de conversation : si un échange récent (moins de 7 jours) existe déjà pour ce contrat, la carte devient « Reprendre la conversation » et l'ouvre instantanément — pas de nouvelle synthèse générée à chaque clic.
Depuis la liste des contrats : le menu « ⋯ » de chaque ligne propose aussi « Interroger avec l'IA » (même comportement, un indicateur de progression flottant s'affiche pendant l'analyse).
Conditions d'affichage de la carte :
La conversation créée est nommée d'après le contrat (« Contrat « X » ») et se retrouve dans l'historique du chat comme n'importe quelle conversation.