Pesquisa com RAG em Documentação de Código
O CodeDocsSearchTool
é uma poderosa ferramenta RAG (Geração Aumentada por Recuperação) projetada para buscas semânticas em documentação de código.
CodeDocsSearchTool
Experimental: Ainda estamos trabalhando para melhorar as ferramentas, então pode haver comportamentos inesperados ou mudanças no futuro.
Descrição
O CodeDocsSearchTool é uma poderosa ferramenta RAG (Geração Aumentada por Recuperação) projetada para buscas semânticas em documentação de código.
Ela permite que usuários encontrem de forma eficiente informações ou tópicos específicos dentro da documentação de código. Ao fornecer um docs_url
durante a inicialização,
a ferramenta restringe a busca àquele site de documentação em particular. Alternativamente, sem um docs_url
específico,
ela realiza buscas em uma ampla variedade de documentações de código conhecidas ou descobertas durante sua execução, tornando-a versátil para diversas necessidades de busca em documentação.
Instalação
Para começar a usar o CodeDocsSearchTool, primeiro instale o pacote crewai_tools via pip:
Exemplo
Utilize o CodeDocsSearchTool conforme abaixo para realizar buscas em documentação de código:
Substitua ‘https://docs.example.com/reference’ pela URL da documentação desejada e ‘How to use search tool’ pela consulta de busca relevante às suas necessidades.
Argumentos
Os seguintes parâmetros podem ser usados para personalizar o comportamento do CodeDocsSearchTool
:
Argumento | Tipo | Descrição |
---|---|---|
docs_url | string | Opcional. Especifica a URL da documentação de código a ser pesquisada. |
Modelo e embeddings personalizados
Por padrão, a ferramenta utiliza a OpenAI tanto para embeddings quanto para sumarização. Para customizar o modelo, você pode usar um dicionário de configuração conforme abaixo: