{
  "as_of": "2026-04-15T03:14:05+00:00",
  "beta_capabilities": [],
  "controls": [
    {
      "constraints": [
        {
          "allowed_values": [
            "none"
          ],
          "kind": "parameter_allowed_only_when",
          "note": "OpenAI documents temperature as supported only when reasoning effort is none.",
          "parameter": "temperature"
        },
        {
          "allowed_values": [
            "none"
          ],
          "kind": "parameter_allowed_only_when",
          "note": "OpenAI documents top_p as supported only when reasoning effort is none.",
          "parameter": "top_p"
        },
        {
          "allowed_values": [
            "none"
          ],
          "kind": "parameter_allowed_only_when",
          "note": "OpenAI documents logprobs as supported only when reasoning effort is none.",
          "parameter": "logprobs"
        }
      ],
      "control_id": "reasoning_effort",
      "default_value": "none",
      "note": "GPT-5.4 defaults to reasoning effort none for lower-latency interactions.",
      "provider_parameter": "reasoning.effort",
      "semantics": "Controls how much reasoning GPT-5.4 performs before producing a response.",
      "sources": [
        "https://developers.openai.com/api/docs/guides/latest-model.md"
      ],
      "supported_values": {
        "kind": "enum",
        "values": [
          {
            "value": "none"
          },
          {
            "value": "low"
          },
          {
            "value": "medium"
          },
          {
            "value": "high"
          },
          {
            "value": "xhigh"
          }
        ]
      },
      "value_type": "string"
    },
    {
      "constraints": [],
      "control_id": "verbosity",
      "default_value": "medium",
      "note": "GPT-5.4 defaults to medium verbosity.",
      "provider_parameter": "text.verbosity",
      "semantics": "Controls GPT-5.4 output verbosity.",
      "sources": [
        "https://developers.openai.com/api/docs/guides/latest-model.md"
      ],
      "supported_values": {
        "kind": "enum",
        "values": [
          {
            "value": "low"
          },
          {
            "value": "medium"
          },
          {
            "value": "high"
          }
        ]
      },
      "value_type": "string"
    }
  ],
  "modalities": [
    "text",
    "image"
  ],
  "model_id": "gpt-5.4",
  "provider": "openai",
  "schema_version": "0.2.0",
  "sources": [
    "https://api.openai.com/v1/models",
    "https://api.openai.com/v1/models/gpt-5.4",
    "https://developers.openai.com/api/reference/resources/models/methods/list",
    "https://developers.openai.com/api/reference/resources/models/methods/retrieve",
    "https://developers.openai.com/api/reference/resources/responses/methods/retrieve",
    "https://developers.openai.com/api/docs/models/gpt-5.4",
    "https://developers.openai.com/api/docs/guides/latest-model",
    "https://developers.openai.com/api/docs/guides/latest-model.md",
    "https://aistackregistry.com/provenance/docs/2026-04-15/manifest.json"
  ],
  "supported_generation_methods": [],
  "token_limits": {
    "context_window": 1050000,
    "max_output_tokens": 128000
  }
}
