Aller au contenu principal

Variable: PromptBlockSettingsSchema

const PromptBlockSettingsSchema: TObject<{ content: TOptional<TString>; enabled: TBoolean; forbidOverrides: TOptional<TBoolean>; id: TUnion<[...TLiteral<"scenario" | "main-prompt" | "world-info-before" | "persona" | "character-description" | "character-personality" | "world-info-after" | "dialogue-examples" | "memory" | "authors-note" | "chat-history" | "post-history-instructions">[], TString]>; injectionDepth: TOptional<TInteger>; injectionOrder: TOptional<TInteger>; injectionPosition: TOptional<TUnion<[TLiteral<"relative">, TLiteral<"in-chat">]>>; model: TOptional<TString>; name: TOptional<TString>; role: TOptional<TUnion<[TLiteral<"system">, TLiteral<"user">, TLiteral<"assistant">, TLiteral<"tool">, TLiteral<"plugin">]>>; triggers: TOptional<TArray<TUnion<TLiteral<"normal" | "continue" | "impersonate" | "swipe" | "regenerate" | "quiet">[]>>>; }>

Defined in: packages/contracts/src/promptTemplate.ts:63