# Task 3.1: Ferramenta "CheckKnowledgeAvailability" **Contexto:** Inteligência das Crews (RAG & Managers) ## Objetivo Criar uma ferramenta leve para que os Managers decidam se devem ou não buscar na base de conhecimento. ## Saída Esperada - `src/tools/search/availability_checker.py`: Módulo Python com a ferramenta CrewAI. ## Instruções 1. **Criar Tool:** Implementar a classe `CheckKnowledgeAvailability` compatível com CrewAI (herdando de `BaseTool` ou usando o decorator `@tool`). 2. **Input:** O input deve ser a `query` (pergunta). 3. **Lógica de Busca:** Realizar uma busca vetorial no Qdrant (coleção de documentos de conhecimento, NÃO a de roteamento). 4. **Otimização:** Retornar apenas o *score* do resultado principal (top 1), sem trazer o conteúdo do documento (payload=False se possível), para economizar banda/processamento. 5. **Output:** Retornar uma string formatada como "Knowledge Confidence: High/Medium/Low" (ou o score numérico) baseada no score retornado.