Aller au contenu

Recherche web

La recherche web fait entrer dans le chat des informations actuelles venues d’Internet : prix, actualités, état du droit, renseignements sur d’autres entreprises. Cette page explique comment elle s’utilise, de quels composants elle se compose et lesquels vous choisissez vous-même lors de la mise en place.

L’ossature de recherche provient de LibreChat. Ce que nous y ajoutons, c’est la préconfiguration.

Le champ de saisie comporte un commutateur pour la recherche web. S’il est activé et que la recherche est entièrement configurée, le collègue décide lui-même quand chercher. Vous n’avez pas besoin d’écrire « cherche sur Internet », une question sur l’état actuel des choses suffit.

La réponse est alors construite à partir des pages trouvées, avec indication des sources. Le prompt système enregistré l’exige expressément.

Une recherche web qui fonctionne, c’est plus qu’un moteur de recherche.

Composant Rôle Obligatoire
Moteur de recherche Fournit des résultats, c’est-à-dire des liens et de courts extraits de texte oui
Scraper Récupère le texte intégral des pages trouvées oui
Reranker Trie les passages trouvés selon leur pertinence non

Sans scraper, le collègue n’aurait que des titres et des résumés de deux lignes, à partir desquels aucune réponse solide ne peut être construite.

Pour les administrateurs : configurer le scraper et le reranker

Section intitulée « Pour les administrateurs : configurer le scraper et le reranker »

Les deux se gèrent dans le panneau d’administration, sous « Konfiguration → Funktionen » (configuration, fonctions), dans les deux cartes consacrées à la recherche web. Vous y choisissez le fournisseur de recherche, le scraper et, en option, un reranker, ainsi que le niveau de SafeSearch. LibreChat prend en charge plusieurs fournisseurs pour les scrapers comme pour les rerankers ; lesquels entrent en ligne de compte est indiqué dans la documentation LibreChat.

Les clés n’ont jamais leur place en clair dans la configuration. Inscrivez-les sous forme de référence à une variable et déposez la valeur à l’endroit prévu à cet effet.

Deux autres réglages décident si une recherche a lieu :

  1. Droit de rôle. Dans l’éditeur de rôles, sous « Werkzeuge » (outils), le droit « Web-Suche » (recherche web) pour les rôles concernés.

  2. Indicateur sur la fiche. L’outil de recherche doit être actif sur les fiches de modèle que vous proposez. Ce n’est qu’alors qu’il est rattaché à la fiche et que le modèle décide lui-même de son usage.

  3. Vérifier ensuite dans un chat tout neuf.

La quantité de texte issue des résultats de recherche qui part vers le modèle est limitée et réglable. Davantage, cela signifie plus de contexte pour la réponse et plus de tokens par requête, donc des coûts plus élevés. Moins, cela signifie une base plus maigre.

La recherche s’exécute dans votre instance, mais la requête de recherche, elle, part vers l’extérieur : elle est adressée à des services de recherche externes. Ce qui se passe alors, et ce qui ne se passe pas :

Part vers l’extérieur le terme recherché, ainsi que les pages récupérées par le scraper
Ne part pas vers l’extérieur qui a cherché. L’identité de la personne reste chez vous
Reste chez vous la conversation, les documents, la réponse