Skip to main content

Variable: AppSettingsSchema

const AppSettingsSchema: TObject<{ activeGenerationPresetId: TUnion<[TString, TNull]>; activePersonaId: TUnion<[TString, TNull]>; activePromptTemplatePresetId: TUnion<[TString, TNull]>; activeProviderConfigId: TUnion<[TString, TNull]>; autoConnect: TOptional<TBoolean>; contextStrategy: TString; generationDefaults: TObject<{ frequencyPenalty: TOptional<TNumber>; maxTokens: TOptional<TInteger>; minP: TOptional<TNumber>; presencePenalty: TOptional<TNumber>; reasoning: TOptional<TBoolean>; reasoningEffort: TOptional<TUnion<TLiteral<"none" | "minimal" | "low" | "medium" | "high" | "xhigh" | "max">[]>>; repetitionPenalty: TOptional<TNumber>; seed: TOptional<TInteger>; stop: TOptional<TArray<TString>>; stream: TOptional<TBoolean>; temperature: TOptional<TNumber>; topA: TOptional<TNumber>; topK: TOptional<TInteger>; topP: TOptional<TNumber>; }>; instructFormat: TUnion<[TObject<{ assistant: TString; id: TString; promptSuffix: TString; stopStrings: TArray<TString>; system: TString; tool: TString; user: TString; version: TInteger; }>, TNull]>; instructFormatId: TUnion<[TString, TNull]>; language: TString; lastServer: TOptional<TUnion<[TObject<{ model: TOptional<TString>; providerConfigId: TString; source: TOptional<TString>; }>, TNull]>>; macroVariables: TOptional<TRecord<TString, TString>>; maxContextTokens: TInteger; promptTemplate: TObject<{ blocks: TArray<TObject<{ content: TOptional<TString>; enabled: TBoolean; forbidOverrides: TOptional<TBoolean>; id: TUnion<[...TLiteral<(...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...)>[], TString]>; injectionDepth: TOptional<TInteger>; injectionOrder: TOptional<TInteger>; injectionPosition: TOptional<TUnion<[TLiteral<...>, TLiteral<...>]>>; model: TOptional<TString>; name: TOptional<TString>; role: TOptional<TUnion<[TLiteral<...>, TLiteral<...>, TLiteral<...>, TLiteral<...>, TLiteral<...>]>>; triggers: TOptional<TArray<TUnion<...[]>>>; }>>; mode: TUnion<[TLiteral<"chat">, TLiteral<"text">]>; postHistoryInstructions: TString; }>; themeId: TUnion<[TString, TNull]>; ui: TOptional<TRecord<TString, TUnknown>>; }>

Defined in: packages/contracts/src/settings.ts:82