fix(captain/mcp): get_assistant_faqs — não filtrar por documentable_type

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) <noreply@anthropic.com>
This commit is contained in:
Rodribm10 2026-05-02 11:49:54 -03:00
parent 59747e5400
commit dd9e11da14

View File

@ -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)