跳转到内容

目录读取

DirectoryReadTool 是一个功能强大的工具,旨在提供目录内容的完整列表。
它可以递归遍历指定目录,为用户提供所有文件的详细枚举,包括子目录中的文件。
对于需要全面清点目录结构或验证目录中文件组织情况的任务,这个工具非常关键。

要在项目中使用 DirectoryReadTool,请安装 crewai_tools 包。如果该包尚未包含在你的环境中,可以使用下面的 pip 命令安装:

Terminal window
pip install 'crewai[tools]'

此命令会安装 crewai_tools 包的最新版本,从而让你可以使用包括 DirectoryReadTool 在内的各种工具。

使用 DirectoryReadTool 非常直接。下面的代码片段演示了如何设置并使用该工具列出指定目录的内容:

from crewai_tools import DirectoryReadTool
# 初始化工具,以便智能体读取其在执行过程中了解到的任何目录内容
tool = DirectoryReadTool()
# 或者
# 使用特定目录初始化工具,
# 这样智能体只能读取指定目录的内容
tool = DirectoryReadTool(directory='/path/to/your/directory')

下面这些参数可用于自定义 DirectoryReadTool 的行为:

参数类型描述
directorystring可选。指定你希望列出其内容的目录路径。它支持绝对路径和相对路径,将工具引导到目标目录以列出内容。