OpenClawSkills
GitHub
ツール & スキル • 5分で読める

思考レベル

/think + /verbose ディレクティブ構文とモデル推論への影響

Tutorial.step

What it does

- 任意のインバウンド本文のインラインディレクティブ:''/t <level>''、''/think:<level>''、または ''/thinking <level>''。

- レベル(エイリアス):''off | minimal | low | medium | high | xhigh''(GPT-5.2 + Codex モデルのみ)

- minimal → "think"

- low → "think hard"

- medium → "think harder"

- high → "ultrathink" (max budget)

- xhigh → "ultrathink+"(GPT-5.2 + Codex モデルのみ)

- ''highest''、''max'' は ''high'' にマップされます。

- プロバイダーノート:

- Z.AI(''zai/*'')はバイナリ思考(''on''/''off'')のみサポート。''off'' 以外のレベルは ''on'' として扱われます(''low'' にマップ)。

Tutorial.step

Resolution order

1. メッセージ上のインラインディレクティブ(そのメッセージにのみ適用)。

2. セッションオーバーライド(ディレクティブのみのメッセージを送信して設定)。

3. グローバルデフォルト(設定の ''agents.defaults.thinkingDefault'')。

4. フォールバック:推論対応モデルは low;それ以外は off。

Tutorial.step

セッションデフォルトの設定

- ''ディレクティブのみ''のメッセージを送信(空白可)、例:''/think:medium'' または ''/t high''。

- 現在のセッションで維持されます(デフォルトで送信者ごと);''/think:off'' またはセッションアイドルリセットでクリア。

- 確認返信が送信されます(''Thinking level set to high.'' / ''Thinking disabled.'')。レベルが無効な場合(例:''/thinking big'')、コマンドはヒントと共に拒否され、セッション状態は変更されません。

- ''/think''(または ''/think:'')を引数なしで送信すると、現在の思考レベルを確認できます。

Tutorial.step

エージェントによる適用

- 組み込み Pi:解決されたレベルはインプロセス Pi エージェントランタイムに渡されます。

Tutorial.step

詳細ディレクティブ(/verbose または /v)

- レベル:''on''(最小)| ''full'' | ''off''(デフォルト)。

- ディレクティブのみのメッセージはセッション詳細を切り替え、''Verbose logging enabled.'' / ''Verbose logging disabled.'' と返信;無効なレベルは状態を変更せずにヒントを返します。

- ''/verbose off'' は明示的なセッションオーバーライドを保存;セッション UI で ''inherit'' を選択してクリア。

- インラインディレクティブはそのメッセージにのみ影響;それ以外はセッション/グローバルデフォルトが適用。

- ''/verbose''(または ''/verbose:'')を引数なしで送信すると、現在の詳細レベルを確認できます。

- 詳細がオンの場合、構造化ツール結果を出力するエージェント(Pi、他の JSON エージェント)は各ツール呼び出しを独自のメタデータのみのメッセージとして送信し、''<emoji> <tool-name>: <arg>'' というプレフィックスが付きます(利用可能な場合、パス/コマンド)。これらのツール要約は各ツールの開始時にすぐに送信されます(別のバブル)、ストリーミングデルタではありません。

- 詳細が ''full'' の場合、ツール出力も完了後に転送されます(別のバブル、安全な長さに切り詰め)。実行中に ''/verbose on|full|off'' を切り替えると、後続のツールバブルは新しい設定に従います。

Tutorial.step

Reasoning visibility (/reasoning)

- レベル:''on|off|stream''。

- ディレクティブのみのメッセージは返信で思考ブロックを表示するかどうかを切り替えます。

- 有効な場合、推論は ''Reasoning:'' というプレフィックス付きの''別のメッセージ''として送信されます。

- ''stream''(Telegram のみ):返信の生成中に推論を Telegram ドラフトバブルにストリーミングし、推論なしの最終回答を送信。

- エイリアス:''/reason''。

- ''/reasoning''(または ''/reasoning:'')を引数なしで送信すると、現在の推論レベルを確認できます。

Tutorial.step

Related

- 昇格モードのドキュメントは ''昇格モード'' にあります。

Tutorial.step

ハートビート

- ハートビートプローブ本文は設定されたハートビートプロンプトです(デフォルト:''Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.'')。ハートビートメッセージのインラインディレクティブは通常通り適用されます(ただし、ハートビートからセッションデフォルトを変更しないでください)。

- ハートビート配信はデフォルトで最終ペイロードのみ。利用可能な場合、別の ''Reasoning:'' メッセージも送信するには、''agents.defaults.heartbeat.includeReasoning: true'' またはエージェントごとに ''agents.list[].heartbeat.includeReasoning: true'' を設定。

Tutorial.step

Web チャット UI

- Web チャット思考セレクターは、ページ読み込み時にインバウンドセッションストア/設定から保存されたレベルを反映します。

- 別のレベルを選択すると、次のメッセージにのみ適用されます(''thinkingOnce'');送信後、セレクターは保存されたセッションレベルに戻ります。

- セッションデフォルトを変更するには、''/think:<level>'' ディレクティブを送信(前述);セレクターは次回のリロード後に反映されます。