Como posso restringir um agente de IA para responder apenas a perguntas relacionadas ao meu fórum?

Estou configurando o Discourse AI em meu fórum e tenho um Bot/Agente de IA funcionando com Gemini 2.5 Flash via LiteLLM e Google Vertex AI.

O bot está funcionando, mas tenho um problema com seu escopo.

Por exemplo, meu fórum é uma comunidade focada em negócios. Se eu perguntar ao bot:

“Quem é o dono da Uber?”

ele responde à pergunta usando o conhecimento geral do LLM, mesmo que a pergunta não tenha nada a ver com meu fórum.

Isso cria dois problemas:

  1. Quero que o bot funcione como um assistente de conhecimento específico do fórum, e não como uma interface geral do Gemini/ChatGPT.
  2. Não quero que os usuários possam fazer perguntas arbitrárias e consumir meus créditos de LLM.

O que eu gostaria idealmente seria:

O usuário faz uma pergunta

Ela é relevante para este fórum?

NÃO → recusar educadamente

SIM

Pesquisar no conhecimento do fórum

Gerar resposta com base no conteúdo do fórum

Você já deu uma olhada nos Agentes? Talvez os Agentes de Pesquisa do Fórum ou de Assistência no Fórum sejam uma opção melhor, já que eles são ajustados para trabalhar especificamente com o fórum. Ou será que já é isso que você está usando?

O Assistente do Fórum também tem esse problema:

Hmm… então talvez você queira criar seu próprio agente com um prompt de sistema personalizado para não responder a consultas fora do escopo do seu fórum.