DirectoryReadTool() does not seem to work

Hi,

I have the following 2 tasks, each of which should refer to a different set of files in different directories, however when the crew runs, the directory of the first task is used in the second task and the second task directory is ignored even though the second task is explicitly set to a different directory:-

geology_task = Task(
description=(
“Use the information from the files to conduct a detailed geological analysis of the {oilfield}.
),
expected_output=“A geological report covering the basin evolution, stratigraphy, depositional environment, and structural framework of the {oilfield}.”,
tools=[
DirectoryReadTool(directory=”.\Geology"),
FileReadTool(),
PDFSearchTool(),
],
agent=geologist,
)

geophysics_task = Task(
description=(
“Use the information from the files to analyze the geophysical data for the {oilfield}.”
),
expected_output=“A geophysical assessment report for the {oilfield}.”,
tools=[
DirectoryReadTool(directory=“.\Geophysics”),
FileReadTool(),
PDFSearchTool(),
],
agent=geophysicist,
)

Is a crew only able to access a single directory in a run? Surely different directories should be accessible. Any assistance would be greatly appreciated.