Options
MODELS = [OptionsModel]
module-attribute
OptionsModel
Bases: ConfigModelBase
Model equivalent of the OptionsSchema.
For storing the options that affect chat requests (e.g. when to condense messages, what to add to system prompt, etc.).
If the Options are a named set of options (e.g. a preset or user-defined set of options), then updating them will result in updated options for all chats that use them. This is possibly undesirable in some circumstances, but in general it is probably preferable (i.e. updates to options are likely to be positive even retroactively).
Unnamed options (e.g. modifications from default without saving under a name) are stored uniquely so that they will not change retroactively.