One patch of [AiSettings].
The nullable fields use [Field] so that clearing a model is expressible: "openai_model": null clears it, and omitting the key leaves it alone.
Schema
One patch of [AiSettings].
The nullable fields use [Field] so that clearing a model is expressible: "openai_model": null clears it, and omitting the key leaves it alone.
Type object
| Field | Type | Description |
|---|---|---|
| selected_provider | Nullable_AiProvider | |
| openai_model | Nullable_string | |
| openai_reasoning | ReasoningChoice or null | |
| ollama_endpoint | string or null | |
| ollama_model | Nullable_string | |
| ollama_reasoning | ReasoningChoice or null |
{
"selected_provider": "openai",
"openai_model": "string",
"openai_reasoning": "default",
"ollama_endpoint": "string",
"ollama_model": "string",
"ollama_reasoning": "default"
}The contract has no example values, so example bodies are generated from each schema: every field is shown with a placeholder of its type.
Generated from contract version 1. Last updated .