Pular para o conteúdo principal

CSVSearchTool

Experimental: Ainda estamos trabalhando na melhoria das ferramentas, portanto podem ocorrer comportamentos inesperados ou mudanças futuras.

Descrição

Esta ferramenta é utilizada para realizar buscas RAG (Geração com Recuperação Aprimorada) no conteúdo de um arquivo CSV. Ela permite que usuários façam buscas semânticas por consultas no conteúdo de um arquivo CSV especificado. Este recurso é particularmente útil para extrair informações de grandes datasets CSV, em que métodos de busca tradicionais poderiam ser ineficientes. Todas as ferramentas com “Search” no nome, incluindo o CSVSearchTool, são ferramentas RAG projetadas para busca em diferentes fontes de dados.

Instalação

Instale o pacote crewai_tools

Exemplo

Code

Argumentos

Os seguintes parâmetros podem ser utilizados para personalizar o comportamento do CSVSearchTool:

Modelo e embeddings personalizados

Por padrão, a ferramenta utiliza OpenAI tanto para embeddings quanto para sumarização. Para personalizar o modelo, você pode usar um dicionário de configuração como segue:
Code

Validação de URLs

Entradas de URL também são validadas: URIs file:// e requisições direcionadas a faixas de IP privadas ou reservadas são bloqueadas para prevenir ataques de falsificação de requisições do lado do servidor (SSRF).