From 70d41130ff665bc1aa1e285f44865f595cfd882d Mon Sep 17 00:00:00 2001 From: "openclaw-docs-agent[bot]" Date: Thu, 23 Apr 2026 13:08:56 +0000 Subject: [PATCH] docs: refresh documentation --- docs/tools/thinking.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/tools/thinking.md b/docs/tools/thinking.md index 07fa758a61f..38108777236 100644 --- a/docs/tools/thinking.md +++ b/docs/tools/thinking.md @@ -39,7 +39,7 @@ title: "Thinking Levels" 2. Session override (set by sending a directive-only message). 3. Per-agent default (`agents.list[].thinkingDefault` in config). 4. Global default (`agents.defaults.thinkingDefault` in config). -5. Fallback: provider-declared default when available, `low` for other catalog models marked reasoning-capable, `off` otherwise. +5. Fallback: provider-declared default when available; otherwise reasoning-capable models resolve to `medium` or the nearest supported non-`off` level for that model, and non-reasoning models stay `off`. ## Setting a session default @@ -113,7 +113,7 @@ title: "Thinking Levels" - The web chat thinking selector mirrors the session's stored level from the inbound session store/config when the page loads. - Picking another level writes the session override immediately via `sessions.patch`; it does not wait for the next send and it is not a one-shot `thinkingOnce` override. -- The first option is always `Default ()`, where the resolved default comes from the active session model's provider thinking profile. +- The first option is always `Default ()`, where the resolved default comes from the active session model's provider thinking profile plus the same fallback logic that `/status` and `session_status` use. - The picker uses `thinkingOptions` returned by the gateway session row. The browser UI does not keep its own provider regex list; plugins own model-specific level sets. - `/think:` still works and updates the same stored session level, so chat directives and the picker stay in sync.