settings_set
Update multiple configuration settings atomically with validation; failed changes roll back automatically, and cached data refreshes to reflect new values.
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 | |||