Files
crewAI/docs/tools/DirectorySearchTool.md
2024-03-03 22:14:53 -03:00

1.3 KiB

DirectorySearchTool

Description

This tool is designed to perform a semantic search for queries within the content of a specified directory. Utilizing the RAG (Retrieval-Augmented Generation) methodology, it offers a powerful means to semantically navigate through the files of a given directory. The tool can be dynamically set to search any directory specified at runtime or can be pre-configured to search within a specific directory upon initialization.

Installation

To start using the DirectorySearchTool, you need to install the crewai_tools package. Execute the following command in your terminal:

pip install 'crewai[tools]'

Example

The following examples demonstrate how to initialize the DirectorySearchTool for different use cases and how to perform a search:

from crewai_tools import DirectorySearchTool

# To enable searching within any specified directory at runtime
tool = DirectorySearchTool()

# Alternatively, to restrict searches to a specific directory
tool = DirectorySearchTool(directory='/path/to/directory')

Arguments

  • directory : This string argument specifies the directory within which to search. It is mandatory if the tool has not been initialized with a directory; otherwise, the tool will only search within the initialized directory.