{
  "name": "summarize_text",
  "description": "Summarize a block of text using the LLM. Optional `style` controls verbosity ('terse' = one sentence, 'detailed' = a short paragraph). Demonstrates the in-process LLM-call pattern for AI-enabled custom tools.",
  "input_schema": {
    "type": "object",
    "properties": {
      "text": {
        "type": "string",
        "description": "The text to summarize."
      },
      "style": {
        "type": "string",
        "enum": ["terse", "detailed"],
        "description": "'terse' (one sentence, default) or 'detailed' (a short paragraph)."
      }
    },
    "required": ["text"]
  },
  "timeout": 60
}
