Comment limiter un agent IA pour qu'il ne réponde qu'aux questions liées à mon forum ?

Je suis en train de configurer Discourse AI sur mon forum et j’ai un bot/agent IA fonctionnant avec Gemini 2.5 Flash via LiteLLM et Google Vertex AI.

Le bot fonctionne, mais j’ai un problème avec son périmètre d’action.

Par exemple, mon forum est une communauté axée sur les affaires. Si je pose la question suivante au bot :

« Qui est le propriétaire d’Uber ? »

il répond à la question en utilisant les connaissances générales du LLM, même si la question n’a aucun rapport avec mon forum.

Cela crée deux problèmes :

  1. Je souhaite que le bot fonctionne comme un assistant de connaissances spécifique au forum, et non comme une interface générale pour Gemini/ChatGPT.
  2. Je ne veux pas que les utilisateurs puissent poser des questions arbitraires et consommer mes crédits LLM.

Ce que j’aimerais idéalement :

L’utilisateur pose une question

Est-elle pertinente pour ce forum ?

NON → refuser poliment

OUI

Rechercher dans les connaissances du forum

Générer une réponse basée sur le contenu du forum

Avez-vous jeté un œil aux Agents ? Peut-être que les Agents de recherche sur le forum ou d’assistance sur le forum seraient plus adaptés, car ils sont conçus spécifiquement pour travailler avec le forum. Ou est-ce ce que vous utilisez déjà ?

Forum Helper a également ce problème :

Hmm… alors peut-être voudriez-vous créer votre propre agent avec un prompt système personnalisé pour ne pas répondre aux requêtes en dehors du champ de votre forum.