目录读取
DirectoryReadTool
Section titled “DirectoryReadTool”DirectoryReadTool 是一个功能强大的工具,旨在提供目录内容的完整列表。
它可以递归遍历指定目录,为用户提供所有文件的详细枚举,包括子目录中的文件。
对于需要全面清点目录结构或验证目录中文件组织情况的任务,这个工具非常关键。
要在项目中使用 DirectoryReadTool,请安装 crewai_tools 包。如果该包尚未包含在你的环境中,可以使用下面的 pip 命令安装:
pip install 'crewai[tools]'此命令会安装 crewai_tools 包的最新版本,从而让你可以使用包括 DirectoryReadTool 在内的各种工具。
使用 DirectoryReadTool 非常直接。下面的代码片段演示了如何设置并使用该工具列出指定目录的内容:
from crewai_tools import DirectoryReadTool
# 初始化工具,以便智能体读取其在执行过程中了解到的任何目录内容tool = DirectoryReadTool()
# 或者
# 使用特定目录初始化工具,# 这样智能体只能读取指定目录的内容tool = DirectoryReadTool(directory='/path/to/your/directory')下面这些参数可用于自定义 DirectoryReadTool 的行为:
| 参数 | 类型 | 描述 |
|---|---|---|
| directory | string | 可选。指定你希望列出其内容的目录路径。它支持绝对路径和相对路径,将工具引导到目标目录以列出内容。 |