Pular para o conteúdo principal

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:
  1. Instale o LlamaIndex: Instale o pacote LlamaIndex usando o comando acima.
  2. Configure o LlamaIndex: Siga a documentação do LlamaIndex para configurar um pipeline de RAG/agent.
  3. 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

Code

A partir de Ferramentas do LlamaHub

Code

A partir de um mecanismo de consulta do LlamaIndex

Code

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.
Code

from_query_engine

Cria uma LlamaIndexTool a partir de um mecanismo de consulta do LlamaIndex.
Code

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.