{
"id": "provider:openai",
"_kind": "ModelProviderProduct",
"_file": "capabilities-and-models/model-provider-product.yaml",
"_cluster": "capabilities-and-models",
"attributes": {
"providerId": "openai",
"displayName": "OpenAI",
"kindLabel": "foundation-model-provider",
"vendor": "OpenAI",
"homepage": "https://developers.openai.com/codex",
"apiFamilies": [
"responses",
"chat"
],
"authKinds": [
"OPENAI_API_KEY"
],
"evidenceRefs": [
"repo-sdk-fallback",
"repo-hooks-detector",
"web-openai-codex-skills"
]
},
"outgoingEdges": [
{
"from": "provider:openai",
"to": "layer:2-provider",
"kind": "realizes",
"attributes": {}
},
{
"from": "provider:openai",
"to": "capability:supports-batch-api",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:openai",
"to": "capability:supports-files-api",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:openai",
"to": "capability:supports-prompt-caching",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:openai",
"to": "capability:model-discovery",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:openai",
"to": "capability:token-counting",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:openai",
"to": "capability:supports-json-mode",
"kind": "supports",
"attributes": {
"versionRange": ">=2023-11-01",
"level": "full"
}
},
{
"from": "provider:openai",
"to": "capability:supports-structured-output",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-08-01",
"level": "full",
"notes": "response_format json_schema with strict=true introduced in 2024-08."
}
},
{
"from": "provider:openai",
"to": "model:gpt-5@current",
"kind": "serves"
},
{
"from": "provider:openai",
"to": "protocol-message:openai-response-created",
"kind": "emits_message_type"
},
{
"from": "provider:openai",
"to": "protocol-message:openai-response-output-item-added",
"kind": "emits_message_type"
},
{
"from": "provider:openai",
"to": "protocol-message:openai-response-output-text-delta",
"kind": "emits_message_type"
},
{
"from": "provider:openai",
"to": "protocol-message:openai-response-completed",
"kind": "emits_message_type"
},
{
"from": "provider:openai",
"to": "protocol-message:openai-response-failed",
"kind": "emits_message_type"
}
],
"incomingEdges": [
{
"from": "model-transport:openai-chat-completions",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model-transport:openai-responses",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:gpt-4o-mini@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:gpt-4o@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:gpt-5-mini@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:gpt-5.4-mini@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:gpt-5.4@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:gpt-5.5@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:gpt-5@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:o1@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:o3@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "model:openai-text-embedding-3-large@current",
"to": "provider:openai",
"kind": "served_by"
},
{
"from": "cost-model:openai-gpt-4-turbo-2024-04",
"to": "provider:openai",
"kind": "provides_cost_for",
"attributes": {}
},
{
"from": "mux:transport-mux",
"to": "provider:openai",
"kind": "bridges_for",
"attributes": {}
}
]
}