minions-ai-agents/docs/tasks/athena/athena_task_3_1_availabilit...

1000 B

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.