{
  "id": "llm-task",
  "name": "LLM Task",
  "description": "Generic JSON-only LLM tool for structured tasks callable from workflows.",
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "defaultProvider": { "type": "string" },
      "defaultModel": { "type": "string" },
      "defaultAuthProfileId": { "type": "string" },
      "allowedModels": {
        "type": "array",
        "items": { "type": "string" },
        "description": "Allowlist of provider/model keys like openai-codex/gpt-5.2."
      },
      "maxTokens": { "type": "number" },
      "timeoutMs": { "type": "number" }
    }
  }
}
