on main help sign in
chore: auto-update generated files
885d224actions-user
schema.json+75−7
@@ -268,14 +268,20 @@
268 "can_reason": {
268 "can_reason": {
269 "type": "boolean"
269 "type": "boolean"
270 },
270 },
271− "has_reasoning_efforts": {
271+ "reasoning_levels": {
272+ "items": {
273+ "type": "string"
274+ },
272− "type": "boolean"
275+ "type": "array"
273 },
276 },
274 "default_reasoning_effort": {
277 "default_reasoning_effort": {
275 "type": "string"
278 "type": "string"
276 },
279 },
277 "supports_attachments": {
280 "supports_attachments": {
278 "type": "boolean"
281 "type": "boolean"
282+ },
283+ "options": {
284+ "$ref": "#/$defs/ModelOptions"
279 }
285 }
280 },
286 },
281 "additionalProperties": false,
287 "additionalProperties": false,
@@ -290,10 +296,34 @@
290 "context_window",
296 "context_window",
291 "default_max_tokens",
297 "default_max_tokens",
292 "can_reason",
298 "can_reason",
293− "has_reasoning_efforts",
299+ "supports_attachments",
294− "supports_attachments"
300+ "options"
295 ]
301 ]
296 },
302 },
303+ "ModelOptions": {
304+ "properties": {
305+ "temperature": {
306+ "type": "number"
307+ },
308+ "top_p": {
309+ "type": "number"
310+ },
311+ "top_k": {
312+ "type": "integer"
313+ },
314+ "frequency_penalty": {
315+ "type": "number"
316+ },
317+ "presence_penalty": {
318+ "type": "number"
319+ },
320+ "provider_options": {
321+ "type": "object"
322+ }
323+ },
324+ "additionalProperties": false,
325+ "type": "object"
326+ },
297 "Options": {
327 "Options": {
298 "properties": {
328 "properties": {
299 "context_paths": {
329 "context_paths": {
@@ -442,6 +472,10 @@
442 "type": "object",
472 "type": "object",
443 "description": "Additional fields to include in request bodies"
473 "description": "Additional fields to include in request bodies"
444 },
474 },
475+ "provider_options": {
476+ "type": "object",
477+ "description": "Additional provider-specific options for this provider"
478+ },
445 "models": {
479 "models": {
446 "items": {
480 "items": {
447 "$ref": "#/$defs/Model"
481 "$ref": "#/$defs/Model"
@@ -478,6 +512,10 @@
478 ],
512 ],
479 "description": "Reasoning effort level for OpenAI models that support it"
513 "description": "Reasoning effort level for OpenAI models that support it"
480 },
514 },
515+ "think": {
516+ "type": "boolean",
517+ "description": "Enable thinking mode for Anthropic models that support reasoning"
518+ },
481 "max_tokens": {
519 "max_tokens": {
482 "type": "integer",
520 "type": "integer",
483 "maximum": 200000,
521 "maximum": 200000,
@@ -487,9 +525,39 @@
487 4096
525 4096
488 ]
526 ]
489 },
527 },
490− "think": {
528+ "temperature": {
491− "type": "boolean",
529+ "type": "number",
492− "description": "Enable thinking mode for Anthropic models that support reasoning"
530+ "maximum": 1,
531+ "minimum": 0,
532+ "description": "Sampling temperature",
533+ "examples": [
534+ 0.7
535+ ]
536+ },
537+ "top_p": {
538+ "type": "number",
539+ "maximum": 1,
540+ "minimum": 0,
541+ "description": "Top-p (nucleus) sampling parameter",
542+ "examples": [
543+ 0.9
544+ ]
545+ },
546+ "top_k": {
547+ "type": "integer",
548+ "description": "Top-k sampling parameter"
549+ },
550+ "frequency_penalty": {
551+ "type": "number",
552+ "description": "Frequency penalty to reduce repetition"
553+ },
554+ "presence_penalty": {
555+ "type": "number",
556+ "description": "Presence penalty to increase topic diversity"
557+ },
558+ "provider_options": {
559+ "type": "object",
560+ "description": "Additional provider-specific options for the model"
493 }
561 }
494 },
562 },
495 "additionalProperties": false,
563 "additionalProperties": false,