settings_set
Atomically update multiple writable settings with validation and rollback on error, persisting changes to config.toml and invalidating relevant caches.
Instructions
Update one or more writable lilbee settings atomically.
Validates every key and value upfront; if any value fails validation
the entire batch rolls back and nothing is persisted. Successful
writes flush to ``config.toml`` and invalidate the in-process model
architecture, provider load, and API-key caches so the next call
observes the new configuration.
Args:
updates: Map of setting key to new value. Pass ``null`` to clear
a nullable field (falls back to the pydantic default on next
process start). Numeric strings are coerced to int / float by
pydantic; booleans accept ``true`` / ``false`` / ``1`` / ``0``.
Returns ``updated`` (the keys persisted) and ``reindex_required``
(true when one of ``chunk_size`` / ``chunk_overlap`` changed; the
caller should run ``sync(force_rebuild=true)`` to refresh the index).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| updates | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||