mirror of
https://github.com/openai/codex.git
synced 2026-04-24 14:45:27 +00:00
Update config schema for codex-auth extraction
Regenerate the config schema after moving provider definitions into codex-auth. Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
@@ -806,75 +806,61 @@
|
||||
},
|
||||
"ModelProviderInfo": {
|
||||
"additionalProperties": false,
|
||||
"description": "Serializable representation of a provider definition.",
|
||||
"properties": {
|
||||
"base_url": {
|
||||
"description": "Base URL for the provider's OpenAI-compatible API.",
|
||||
"type": "string"
|
||||
},
|
||||
"env_http_headers": {
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "Optional HTTP headers to include in requests to this provider where the (key, value) pairs are the header name and _environment variable_ whose value should be used. If the environment variable is not set, or the value is empty, the header will not be included in the request.",
|
||||
"type": "object"
|
||||
},
|
||||
"env_key": {
|
||||
"description": "Environment variable that stores the user's API key for this provider.",
|
||||
"type": "string"
|
||||
},
|
||||
"env_key_instructions": {
|
||||
"description": "Optional instructions to help the user get a valid value for the variable and set it.",
|
||||
"type": "string"
|
||||
},
|
||||
"experimental_bearer_token": {
|
||||
"description": "Value to use with `Authorization: Bearer <token>` header. Use of this config is discouraged in favor of `env_key` for security reasons, but this may be necessary when using this programmatically.",
|
||||
"type": "string"
|
||||
},
|
||||
"http_headers": {
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "Additional HTTP headers to include in requests to this provider where the (key, value) pairs are the header name and value.",
|
||||
"type": "object"
|
||||
},
|
||||
"name": {
|
||||
"description": "Friendly display name.",
|
||||
"type": "string"
|
||||
},
|
||||
"query_params": {
|
||||
"additionalProperties": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "Optional query parameters to append to the base URL.",
|
||||
"type": "object"
|
||||
},
|
||||
"request_max_retries": {
|
||||
"description": "Maximum number of times to retry a failed HTTP request to this provider.",
|
||||
"format": "uint64",
|
||||
"minimum": 0.0,
|
||||
"type": "integer"
|
||||
},
|
||||
"requires_openai_auth": {
|
||||
"default": false,
|
||||
"description": "Does this provider require an OpenAI API Key or ChatGPT login token? If true, user is presented with login screen on first run, and login preference and token/key are stored in auth.json. If false (which is the default), login screen is skipped, and API key (if needed) comes from the \"env_key\" environment variable.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"stream_idle_timeout_ms": {
|
||||
"description": "Idle timeout (in milliseconds) to wait for activity on a streaming response before treating the connection as lost.",
|
||||
"format": "uint64",
|
||||
"minimum": 0.0,
|
||||
"type": "integer"
|
||||
},
|
||||
"stream_max_retries": {
|
||||
"description": "Number of times to retry reconnecting a dropped streaming response before failing.",
|
||||
"format": "uint64",
|
||||
"minimum": 0.0,
|
||||
"type": "integer"
|
||||
},
|
||||
"supports_websockets": {
|
||||
"default": false,
|
||||
"description": "Whether this provider supports the Responses API WebSocket transport.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"websocket_connect_timeout_ms": {
|
||||
@@ -889,8 +875,7 @@
|
||||
"$ref": "#/definitions/WireApi"
|
||||
}
|
||||
],
|
||||
"default": "responses",
|
||||
"description": "Which wire protocol this provider expects."
|
||||
"default": "responses"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
@@ -1780,16 +1765,10 @@
|
||||
"type": "object"
|
||||
},
|
||||
"WireApi": {
|
||||
"description": "Wire protocol that the provider speaks.",
|
||||
"oneOf": [
|
||||
{
|
||||
"description": "The Responses API exposed by OpenAI at `/v1/responses`.",
|
||||
"enum": [
|
||||
"responses"
|
||||
],
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
"enum": [
|
||||
"responses"
|
||||
],
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"description": "Base config deserialized from ~/.codex/config.toml.",
|
||||
|
||||
Reference in New Issue
Block a user