Ferramenta LlamaIndex
A LlamaIndexTool
é um wrapper para ferramentas e mecanismos de consulta do LlamaIndex.
LlamaIndexTool
Descrição
A LlamaIndexTool
foi projetada para ser um wrapper geral em torno das ferramentas e mecanismos de consulta do LlamaIndex, permitindo que você aproveite os recursos do LlamaIndex em pipelines de RAG/agent como ferramentas que podem ser acopladas aos agentes do CrewAI. Essa ferramenta permite integrar de forma transparente as poderosas capacidades de processamento e recuperação de dados do LlamaIndex em seus fluxos de trabalho com o CrewAI.
Instalação
Para utilizar esta ferramenta, é necessário instalar o LlamaIndex:
Passos para Começar
Para utilizar a LlamaIndexTool
de forma eficaz, siga os passos abaixo:
- Instale o LlamaIndex: Instale o pacote LlamaIndex usando o comando acima.
- Configure o LlamaIndex: Siga a documentação do LlamaIndex para configurar um pipeline de RAG/agent.
- Crie uma Ferramenta ou Mecanismo de Consulta: Crie uma ferramenta ou mecanismo de consulta do LlamaIndex que você deseja usar com o CrewAI.
Exemplo
Os exemplos a seguir demonstram como inicializar a ferramenta a partir de diferentes componentes do LlamaIndex:
A partir de uma ferramenta do LlamaIndex
A partir de Ferramentas do LlamaHub
A partir de um mecanismo de consulta do LlamaIndex
Métodos da Classe
A LlamaIndexTool
oferece dois métodos de classe principais para criar instâncias:
from_tool
Cria uma LlamaIndexTool
a partir de uma ferramenta do LlamaIndex.
from_query_engine
Cria uma LlamaIndexTool
a partir de um mecanismo de consulta do LlamaIndex.
Parâmetros
O método from_query_engine
aceita os seguintes parâmetros:
- query_engine: Obrigatório. O mecanismo de consulta do LlamaIndex a ser envolvido.
- name: Opcional. O nome da ferramenta.
- description: Opcional. A descrição da ferramenta.
- return_direct: Opcional. Define se deve retornar a resposta diretamente. O padrão é
False
.
Conclusão
A LlamaIndexTool
oferece uma maneira poderosa de integrar as capacidades do LlamaIndex aos agentes do CrewAI. Ao envolver ferramentas e mecanismos de consulta do LlamaIndex, ela permite que os agentes utilizem funcionalidades sofisticadas de recuperação e processamento de dados, aprimorando sua capacidade de trabalhar com fontes de informação complexas.