{
  "read_file": {
    "name": "read_file",
    "description": "Read a UTF-8 text file from the agent's workspace folder and return its contents.",
    "input_schema": {
      "type": "object",
      "properties": {"path": {"type": "string", "description": "Path relative to the workspace folder"}},
      "required": ["path"]
    }
  },
  "http_get": {
    "name": "http_get",
    "description": "Fetch a page from an approved documentation host over HTTPS and return the text.",
    "input_schema": {
      "type": "object",
      "properties": {"url": {"type": "string", "description": "Full https URL"}},
      "required": ["url"]
    }
  },
  "send_email": {
    "name": "send_email",
    "description": "Send an email to a person at an approved company domain. A human must approve each send.",
    "input_schema": {
      "type": "object",
      "properties": {
        "to": {"type": "string"},
        "subject": {"type": "string"},
        "body": {"type": "string"}
      },
      "required": ["to", "subject", "body"]
    }
  },
  "run_python": {
    "name": "run_python",
    "description": "Run a short Python snippet in an isolated sandbox with no network and return its output.",
    "input_schema": {
      "type": "object",
      "properties": {"code": {"type": "string"}},
      "required": ["code"]
    }
  }
}
