First_agent_template / tools /get_runtime_context.py
IreneInContext's picture
Update tools/get_runtime_context.py
8b36785 verified
import os
import platform
from datetime import datetime, timezone
from smolagents.tools import Tool
class GetRuntimeContextTool(Tool):
name="get_runtime_context"
description= "Returns basic information about the runtime environment."
inputs = {}
output_type = "string"
def forward(self) -> str:
info = {
"datetime_utc":datetime.now(timezone.utc).isoformat(),
"platform": platform.system(),
"platform_release": platform.release(),
"python_version": platform.python_version(),
"working_directory": os.getcwd(),
}
return "\n".join(f"{k}: {v}" for k,v in info.items())