PAFworks Guides Tous les guides English
Administration · IA

Configurer l’assistant pour votre organisation

Vous décidez quels modèles de langage l’assistant peut utiliser, ce qu’ils coûtent, jusqu’où peut aller une conversation, et ce à quoi l’assistant peut accéder en plus de vos fichiers et de votre messagerie : le web, les programmes, la recherche par le sens et les applications de votre organisation.

Ce qu’il vous faut

  • Un compte administrateur dans PAFworks : les réglages ci-dessous se trouvent dans Admin, que les autres comptes ne voient pas.
  • Un compte auprès d’au moins un fournisseur de modèles — un abonnement Infomaniak AI Tools, une clé d’API Anthropic ou OpenAI — ou votre propre serveur Ollama.
  • Pour les connecteurs d’API : l’adresse de votre application et une clé ou un compte avec lequel elle permet de se connecter.

Où sont les réglages

Cliquez sur Admin en bas de la barre de gauche. Le groupe IA de l’administration réunit trois pages :

PageCe qu’elle contient
Modèles de langageLes interrupteurs, les modèles et leurs prix, le modèle utilisé pour le rangement automatique, la clé partagée, la recherche par le sens et la reconnaissance de texte.
AssistantLes interrupteurs de l’assistant, ses limites par compte, le bac à sable des programmes et la recherche web.
Connecteurs d'APILes applications extérieures que l’assistant peut appeler, et qui peut les utiliser.

Étape 1 — Activer l’assistant

En haut de Modèles de langage, cochez Activer les modèles de langage — l’interrupteur général de tous les modèles, pour le rangement automatique comme pour l’assistant — et Activer l'assistant, puis cliquez sur Enregistrer. Tant que l’un des deux est désactivé, l’assistant est absent pour tout le monde : ni page, ni entrée dans la barre de gauche.

« Modèles de langage » : les deux interrupteurs et le premier modèle, Claude Sonnet 5.5

L’assistant n’apparaît aussi qu’une fois déclaré un modèle capable d’utiliser ses outils : la page Assistant le signale s’il en manque un. Si PAFworks fournit un modèle pour votre espace, la page indique lequel ; un modèle que vous ajoutez prend le relais.

Étape 2 — Déclarer les modèles de langage

  1. Sous les interrupteurs, cliquez sur Ajouter un modèle. Une carte vierge apparaît.

  2. Donnez-lui un Nom que chacun reconnaîtra dans le menu des modèles — indiquez où il tourne, par exemple « Infomaniak — Mistral Small (Suisse) » — et choisissez son Fournisseur.

    FournisseurCe que demande la carte
    InfomaniakLe Point d'accès de votre produit AI Tools, avec le numéro de produit affiché à côté de votre abonnement, et une clé.
    Claude (Anthropic)Une clé d’API Anthropic. Le Point d'accès est par défaut celui d’Anthropic.
    OpenAIUne clé d’API OpenAI.
    Ollama (local)L’Adresse du serveur de votre serveur Ollama. Une clé seulement si votre serveur en demande une.
    Personnalisé (compatible OpenAI)Le Point d'accès d’un serveur qui parle l’API OpenAI, l’identifiant du modèle saisi à la main, et une clé si le serveur en demande une.
  3. Collez la Clé d'API, ou laissez-la vide pour utiliser la clé partagée (voir plus bas). Ouvrez ensuite Modèle : la liste est demandée au fournisseur dès qu’il y a une clé ; Actualiser la redemande.

    La carte d’un modèle : nom, fournisseur Infomaniak, point d’accès, modèle mistral3, « Disponible » coché, prix en CHF, « Enregistrer », « Tester la connexion » et « Retirer »
  4. Laissez Disponible coché pour proposer le modèle ; cochez Par défaut pour le modèle sur lequel démarrent les nouvelles conversations. Ne cochez Ce modèle sait lire les images que pour un modèle qui en est capable : les images lui sont alors envoyées sous forme d’images.

  5. Saisissez les prix, si vous voulez que le coût des conversations soit affiché (voir Prix et coût), puis cliquez sur Enregistrer.

Un encadré rouge sur la carte rappelle que le contenu confié à un modèle hébergé — le texte des fichiers à ranger, tout ce que l’assistant lit pour quelqu’un — quitte votre PAFworks. Un modèle exécuté sur votre propre serveur Ollama le garde chez vous. Déclarez autant de modèles que nécessaire : par exemple un modèle local pour les documents confidentiels et un modèle hébergé pour les questions qui demandent du raisonnement.

Une clé pour plusieurs modèles

Plusieurs modèles d’un même fournisseur peuvent partager une clé : saisissez-la une seule fois dans Identifiant partagé, plus bas sur la page. Un modèle qui a sa propre clé utilise la sienne. La clé est stockée chiffrée et n’est plus jamais affichée ; Supprimer la valeur enregistrée l’efface.

Le panneau « Identifiant partagé » avec une clé enregistrée

Options avancées, sur chaque carte, réunit des valeurs de réglage dont les valeurs par défaut fonctionnent : la taille de contexte d’un modèle Ollama, les budgets de réponse, le délai d’attente, les nouvelles tentatives et l’ordre des modèles dans le menu. Le panneau Dossiers automatiques choisit le modèle utilisé pour ranger les documents : voir Classer vos documents automatiquement.

Étape 3 — Le tester

Un modèle lent peut échouer au test et fonctionner quand même. Tester la connexion abandonne au bout de 15 secondes par défaut. Un modèle plus long à commencer sa réponse apparaît ici comme injoignable, alors que les conversations, qui attendent jusqu’à deux minutes par défaut (le Délai d'attente (secondes) de la carte), fonctionnent. Un modèle qui réfléchit avant de répondre réussit le test même s’il n’a rien écrit dans les quelques mots que le test autorise.

Qui utilise quel modèle

Chaque modèle marqué Disponible et capable d’utiliser les outils de l’assistant est proposé à tous les comptes : il n’y a pas de choix par personne ni par groupe. À partir de deux modèles, chacun en choisit un par conversation dans le menu à côté de sa zone de saisie ; avec un seul, il n’y a pas de menu. Une nouvelle conversation démarre sur le modèle Par défaut.

Le menu des modèles d’une conversation, avec quatre modèles et le coût de la conversation en dessous

Retirer un modèle demande d’abord confirmation : les conversations qui l’utilisaient repassent sur le modèle par défaut.

Les prix et le coût d’une conversation

Sur chaque carte, Prix en entrée et Prix en sortie s’entendent par million de tokens, comme le fournisseur les facture, dans la Devise que vous choisissez (CHF, EUR, USD ou GBP). Prix d'écriture en cache et Prix de lecture en cache peuvent rester vides : le tarif habituel du fournisseur s’applique alors.

Les limites de l’assistant

Sur la page Assistant, les nombres bornent ce qu’une conversation qui s’emballe peut coûter en temps et en tokens. Ils s’appliquent à chaque compte ; cliquez sur Enregistrer après une modification.

La page « Assistant » : « Activer l'assistant », « Autoriser l'exécution de code » et les huit limites
RéglagePar défautCe qu’il borne
Étapes par message8Le nombre de sollicitations successives du modèle pour un message (1 à 250).
Actions par message24Le nombre d’actions qu’il peut effectuer pour un message (1 à 200).
Minutes par message5La durée pendant laquelle un message peut le faire travailler (1 à 120).
Messages par heure30Les messages par personne et par heure, formulaires rédigés avec l’assistant compris (1 à 1000).
Fichiers par discussion10Les fichiers joints à une conversation (1 à 100).
Taille maximale par fichier (Mo)25Le plus gros fichier téléversé depuis un ordinateur (1 à 500).
Taille maximale par image (Mo)2La taille vers laquelle une image est réduite plutôt que refusée (1 à 20).
Images conservées dans le contexte4Le nombre d’images les plus récentes renvoyées à chaque étape ; 0 n’en envoie aucune (0 à 20).

Quand un budget s’épuise, chacun lit Limite du mode autonome atteinte : 8 étapes par message. Un administrateur peut la modifier dans Administration › Assistant. et peut cliquer sur Continuer, ce qui ouvre un nouveau budget. Au-delà du nombre horaire, les nouveaux messages de la personne sont refusés pendant un moment : le décompte porte sur la dernière heure.

L’assistant peut chercher sur le web de deux façons.

Le panneau « Recherche web » : désactivé, une note indiquant que Claude Sonnet 5.5 cherche du côté de son fournisseur, et le champ « Adresse de SearXNG »

Les termes de recherche quittent PAFworks. Avec l’une ou l’autre recherche, ce que cherche l’assistant est envoyé sous forme de requête au serveur SearXNG, qui la transmet aux moteurs qu’il interroge, ou au fournisseur du modèle. L’assistant a pour consigne de ne jamais mettre le contenu de fichiers, d’e-mails ou de contacts dans une requête.

Ouvrir une page web à côté d’une conversation, avec la validation de la personne, ne demande rien de tout cela : cela se passe dans son propre navigateur. Voir Les pages web et l’extension.

Les programmes dans un bac à sable

Cochez Autoriser l'exécution de code sur la page Assistant pour laisser l’assistant exécuter de courts programmes — calculs, conversions, graphiques. Les programmes s’exécutent dans un bac à sable jetable, avec des limites strictes de mémoire, de processeur et de durée, et ne reçoivent que les fichiers qu’on leur a remis : l’assistant ne voit jamais votre stockage lui-même.

Le panneau « Bac à sable d'exécution » : activé, avec son bouton « Tester »

Le bac à sable est installé par votre hébergeur : le panneau Bac à sable d'exécution affiche son état, et Tester exécute un vrai programme et indique Un programme s'est exécuté. ou Aucun programme n'a pu s'exécuter. Quand l’hébergeur a donné un accès réseau aux programmes, le panneau avertit qu’un programme peut alors envoyer ailleurs ce qu’on lui a remis.

Recherche par le sens

La recherche par le sens trouve le passage qui répond à une question même s’il n’a aucun mot en commun avec elle — « le contrat avec le préavis de deux ans ». Il lui faut un modèle qui transforme le texte en vecteurs (un modèle d’embedding), ce qu’Anthropic ne propose pas.

  1. Sur la page Modèles de langage, dans Recherche sémantique, cochez Activée et choisissez le Fournisseur : Identique au modèle de langage, Infomaniak, OpenAI, Ollama ou un fournisseur personnalisé.

  2. Renseignez l’Adresse du service et la Clé d'API si elles diffèrent de celles du modèle de langage, ainsi que le Modèle : il n’y a pas de valeur par défaut. Cliquez sur Enregistrer.

    Le panneau « Recherche sémantique » : « Activée », « Fournisseur », « Adresse du service », « Modèle », « Clé d'API », « Dimensions »

Les documents sont ensuite indexés en arrière-plan, et l’assistant dispose d’une recherche par le sens, à côté de celle par les mots. Suivre l'instance abandonne vos valeurs et revient aux réglages de votre hébergeur.

Les connecteurs d’API : vos propres applications

Un connecteur permet à l’assistant d’appeler une application extérieure — votre ERP, votre CRM, un outil interne — pour les personnes que vous choisissez. Les identifiants restent sur le serveur : l’assistant nomme le connecteur et un chemin, le serveur ajoute la clé, le mot de passe ou la session à l’envoi et les retire de la réponse. L’assistant ne les voit jamais et ne les demande jamais à personne.

La page « Connecteurs d'API » avec deux connecteurs, Odoo et Weather, et les boutons « Ajouter un connecteur », « Odoo 19 et plus », « Odoo 14 à 18 »

Connecter Odoo

  1. À côté de Ajouter un connecteur, cliquez sur Odoo 19 et plus ou Odoo 14 à 18, selon votre Odoo.

  2. Saisissez l’Adresse d'Odoo et collez la Clé d'API — dans Odoo, connecté avec le compte que l’assistant utilisera : Preferences → Account Security → New API Key. Odoo 14 à 18 demande aussi la Base de données et l’Identifiant du compte Odoo ; Odoo 19 n’a besoin de la base de données que si le serveur en héberge plusieurs. Cliquez sur Créer et tester.

    Le formulaire « Odoo 19 et plus » avec l’adresse d’Odoo et une clé d’API, et « Créer et tester »
  3. Le connecteur s’ouvre, déjà testé. Sous Qui peut l'utiliser, cochez Tout le monde ou ajoutez des personnes et des groupes, puis cliquez sur Enregistrer. Tant que vous ne désignez personne, personne ne peut l’utiliser.

    Ce que l’assistant peut faire : « Lecture libre, confirmation avant une modification » ; « Qui peut l'utiliser » : les groupes Management et Sales

Donnez au connecteur un compte Odoo à lui, avec seulement les droits nécessaires : chaque personne à qui vous l’accordez agit avec ce compte, et Odoo ne peut pas les distinguer. Un connecteur créé avec les boutons Odoo liste les adresses qu’il peut utiliser : la lecture d’enregistrements part aussitôt, la création ou la modification d’un enregistrement attend la validation de la personne, et la suppression d’enregistrements ou la confirmation de documents est refusée.

Ce que l’assistant peut faire

RequêtesCe qui se passe
Lecture libre, confirmation avant une modificationLes requêtes de lecture partent ; tout ce qui modifie quelque chose attend la validation de la personne.
Seulement les adresses listéesChaque ligne de Adresses autorisées indique quelles méthodes et quels chemins sont permis (Autoriser) ou soumis à validation (Demander). Ce qu’aucune ligne ne couvre est refusé.
Demander à chaque foisChaque requête attend la validation de la personne.
Tout, sans demanderChaque requête part. Réservez ce choix à une application en lecture seule, ou dont les modifications sont faciles à annuler : un document écrit pour tromper l’assistant pourrait l’amener à y écrire.

Une requête en attente montre à la personne ce qui sera envoyé — la méthode, l’adresse et les données — avec Envoyer la requête et Non, merci :

Une carte call_api en attente de validation : POST res.partner.write vers Odoo avec le nouveau numéro de téléphone, « Envoyer la requête » et « Non, merci »

Templates et skills pour tous

Les templates de prompt et les skills sont privés pour la personne qui les écrit. En tant qu’administrateur, vous pouvez partager les vôtres avec toute l’organisation : dans l’assistant, sous Paramètres, ouvrez Skills ou Templates de prompt, choisissez l’entrée, cochez Partager avec toute l'organisation et cliquez sur Enregistrer.

Le skill House style, partagé avec toute l’organisation

Comment les utiliser : voir Templates de prompt et Skills.

Où vont les données

QuoiDestinationQuand
Les messages, le texte des fichiers joints, tout ce que l’assistant lit avec ses outils (fichiers, e-mails, événements, contacts) et les réponses des applications connectéesLe fournisseur du modèle qui répond à la conversationToujours. Un modèle sur votre propre serveur Ollama le garde sur place.
Les images jointes, sous forme d’imagesLe fournisseur du modèleSeulement pour un modèle marqué Ce modèle sait lire les images.
Les requêtes de rechercheLe serveur SearXNG et ses moteurs, ou le fournisseur du modèleQuand la recherche web est activée, ou que Laisser le fournisseur chercher sur le web est coché.
Des passages de fichiers, d’e-mails et de pièces jointesLe fournisseur d’embeddingQuand Recherche sémantique est activée.
Les requêtes et les données qu’elles portentL’application du connecteurQuand quelqu’un utilise un connecteur.
Les fichiers remis à un programmeLe bac à sable de votre hébergeurQuand l’exécution de code est autorisée. Ils n’en sortent que si les programmes ont accès au réseau.
Le texte d’une page web ouverte à côté d’une conversationPAFworks, puis le fournisseur du modèleQuand la personne la lit par l’extension de navigateur.

Bon à savoir