diff --git a/schema/compose-spec.json b/schema/compose-spec.json index 5db97d0f..15e818dc 100644 --- a/schema/compose-spec.json +++ b/schema/compose-spec.json @@ -531,19 +531,24 @@ {"type": "object", "patternProperties": { "^[a-zA-Z0-9._-]+$": { - "type": "object", - "properties": { - "endpoint_var": { - "type": "string", - "description": "Environment variable set to AI model endpoint." + "oneOf": [ + { + "type": "object", + "properties": { + "endpoint_var": { + "type": "string", + "description": "Environment variable set to AI model endpoint." + }, + "model_var": { + "type": "string", + "description": "Environment variable set to AI model name." + } + }, + "additionalProperties": false, + "patternProperties": {"^x-": {}} }, - "model_var": { - "type": "string", - "description": "Environment variable set to AI model name." - } - }, - "additionalProperties": false, - "patternProperties": {"^x-": {}} + {"type": "null"} + ] } } }