From dd9e11da14e3b44eb1c67a47b1502f6e5b6e8296 Mon Sep 17 00:00:00 2001 From: Rodribm10 Date: Sat, 2 May 2026 11:49:54 -0300 Subject: [PATCH] =?UTF-8?q?fix(captain/mcp):=20get=5Fassistant=5Ffaqs=20?= =?UTF-8?q?=E2=80=94=20n=C3=A3o=20filtrar=20por=20documentable=5Ftype?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Filtro original só retornava FAQs com documentable_type=NULL, mas a maior parte das FAQs aprovadas das Jasmines (Juliana, Bianca, Lara, Nina) tem documentable_type='User' ou 'Conversation' (origem: histórico de conversas). Resultado: tool retornava "0 FAQs aprovados" pra todos exceto Valentina (única com FAQs criadas direto sem origem documentável). Removido o filtro. Status='approved' já é suficiente — admin reviewou. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../app/services/captain/mcp/tools/get_assistant_faqs_tool.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/enterprise/app/services/captain/mcp/tools/get_assistant_faqs_tool.rb b/enterprise/app/services/captain/mcp/tools/get_assistant_faqs_tool.rb index 552a63f11..e97ea4384 100644 --- a/enterprise/app/services/captain/mcp/tools/get_assistant_faqs_tool.rb +++ b/enterprise/app/services/captain/mcp/tools/get_assistant_faqs_tool.rb @@ -36,7 +36,6 @@ class Captain::Mcp::Tools::GetAssistantFaqsTool < Captain::Mcp::Tools::BaseTool return error_response("Assistente #{args['assistant_id']} não encontrado.") if assistant.blank? faqs = assistant.responses - .where(documentable_type: nil) .where(status: 'approved') .order(:id) .limit(MAX_FAQS)