ApiSchemas
SessionModelOverride
One shape from the contract, as it appears on the wire.
Used by sessions.children, sessions.create, sessions.decide, sessions.get, sessions.interrupt, sessions.list, sessions.updateMetadata
JSON Schema
{
"type": "object",
"properties": {
"provider": {
"$ref": "#/components/schemas/ProviderName"
},
"model": {
"type": "string",
"minLength": 1
},
"reasoning": {
"$ref": "#/components/schemas/ReasoningLevel"
},
"fallback": {
"$ref": "#/components/schemas/FallbackConfig"
}
},
"additionalProperties": false
}