agents_course / tools /ReadTextTool.py
umarbalak's picture
major update
2179d8f
Raw History Blame Contribute Delete
463 Bytes
from smolagents.tools import Tool
class ReadTextTool(Tool):
name = "read_text"
description = "Reads a text file and returns the text content."
inputs = {
"file_path": {
"type": "string",
"description": "The full path of the text file to read"
}
}
output_type = "string"
def forward(self, file_path: str) -> str:
with open(file_path, "r", encoding="utf-8") as f:
return f.read()