Как ограничить ИИ-агента, чтобы он отвечал только на вопросы, связанные с моим форумом?

Я настраиваю Discourse AI на своем форуме и использую AI-бота/агента с Gemini 2.5 Flash через LiteLLM и Google Vertex AI.

Бот работает, но у меня есть проблема с его областью применения.

Например, мой форум — это сообщество, ориентированное на бизнес. Если я задам боту вопрос:

«Кому принадлежит Uber?"

он ответит на него, используя общие знания LLM, хотя вопрос не имеет никакого отношения к моему форуму.

Это создает две проблемы:

  1. Я хочу, чтобы бот функционировал как специализированный помощник по знаниям форума, а не как универсальный интерфейс Gemini/ChatGPT.
  2. Я не хочу, чтобы пользователи могли задавать любые вопросы и расходовать мои кредиты LLM.

Идеальный вариант для меня:

Пользователь задает вопрос

Относится ли он к этому форуму?

НЕТ → вежливо отказаться

ДА

Поиск по знаниям форума

Генерация ответа на основе контента форума

Вы уже посмотрели, что такое Агенты? Возможно, Агенты для исследования форума или Агенты-помощники форума подойдут лучше, так как они настроены специально для работы с форумом. Или вы уже используете именно их?

Такая же проблема наблюдается и в Forum Helper:

Хм… тогда, возможно, вам стоит создать собственного агента с настроенным системным промптом, чтобы он не отвечал на запросы, выходящие за рамки вашего форума.