Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Chức năng
- Chỉ thị nội tuyến trong bất kỳ nội dung gửi đến nào:
/t <level>,/think:<level>, hoặc/thinking <level>. - Mức (bí danh):
off | minimal | low | medium | high | xhigh | adaptive | max- minimal → “think”
- low → “think hard”
- medium → “think harder”
- high → “ultrathink” (ngân sách tối đa)
- xhigh → “ultrathink+” (các mô hình GPT-5.2+ và Codex, cộng với mức nỗ lực Anthropic Claude Opus 4.7)
- adaptive → suy nghĩ thích ứng do nhà cung cấp quản lý (được hỗ trợ cho Claude 4.6 trên Anthropic/Bedrock, Anthropic Claude Opus 4.7, và suy nghĩ động của Google Gemini)
- max → suy luận tối đa của nhà cung cấp (Anthropic Claude Opus 4.7; Ollama ánh xạ mức này sang nỗ lực
thinkgốc cao nhất của nó) x-high,x_high,extra-high,extra high, vàextra_highánh xạ tớixhigh.highestánh xạ tớihigh.
- Ghi chú về nhà cung cấp:
- Menu và bộ chọn suy nghĩ được điều khiển bởi hồ sơ nhà cung cấp. Các Plugin nhà cung cấp khai báo chính xác tập mức cho mô hình đã chọn, bao gồm các nhãn như nhị phân
on. adaptive,xhigh, vàmaxchỉ được hiển thị cho các hồ sơ nhà cung cấp/mô hình hỗ trợ chúng. Các chỉ thị đã nhập cho mức không được hỗ trợ sẽ bị từ chối kèm các tùy chọn hợp lệ của mô hình đó.- Các mức không được hỗ trợ đã lưu hiện có được ánh xạ lại theo thứ hạng hồ sơ nhà cung cấp.
adaptivequay vềmediumtrên các mô hình không thích ứng, trong khixhighvàmaxquay về mức không phảiofflớn nhất được hỗ trợ cho mô hình đã chọn. - Các mô hình Anthropic Claude 4.6 mặc định là
adaptivekhi không đặt mức suy nghĩ rõ ràng. - Anthropic Claude Opus 4.7 không mặc định dùng suy nghĩ thích ứng. Mặc định nỗ lực API của nó vẫn do nhà cung cấp sở hữu trừ khi bạn đặt rõ một mức suy nghĩ.
- Anthropic Claude Opus 4.7 ánh xạ
/think xhighsang suy nghĩ thích ứng cộng vớioutput_config.effort: "xhigh", vì/thinklà chỉ thị suy nghĩ vàxhighlà cài đặt nỗ lực của Opus 4.7. - Anthropic Claude Opus 4.7 cũng cung cấp
/think max; nó ánh xạ tới cùng đường dẫn nỗ lực tối đa do nhà cung cấp sở hữu. - Các mô hình DeepSeek V4 trực tiếp cung cấp
/think xhigh|max; cả hai đều ánh xạ tới DeepSeekreasoning_effort: "max"trong khi các mức thấp hơn không phảioffánh xạ tớihigh. - Các mô hình DeepSeek V4 được định tuyến qua OpenRouter cung cấp
/think xhighvà gửi các giá trịreasoning_effortđược OpenRouter hỗ trợ. Các ghi đèmaxđã lưu quay vềxhigh. - Các mô hình Ollama có khả năng suy nghĩ cung cấp
/think low|medium|high|max;maxánh xạ tớithink: "high"gốc vì API gốc của Ollama chấp nhận các chuỗi nỗ lựclow,medium, vàhigh. - Các mô hình OpenAI GPT ánh xạ
/thinkthông qua hỗ trợ nỗ lực Responses API theo từng mô hình./think offchỉ gửireasoning.effort: "none"khi mô hình mục tiêu hỗ trợ; nếu không, OpenClaw bỏ qua payload suy luận bị tắt thay vì gửi một giá trị không được hỗ trợ. - Các mục danh mục tương thích OpenAI tùy chỉnh có thể bật
/think xhighbằng cách đặtmodels.providers.<provider>.models[].compat.supportedReasoningEffortsbao gồm"xhigh". Cơ chế này dùng cùng siêu dữ liệu tương thích ánh xạ payload nỗ lực suy luận OpenAI gửi đi, nên menu, xác thực phiên, CLI agent, vàllm-taskthống nhất với hành vi truyền tải. - Các tham chiếu OpenRouter Hunter Alpha đã cấu hình cũ bỏ qua việc chèn suy luận proxy vì tuyến đã ngừng đó có thể trả về văn bản câu trả lời cuối cùng qua các trường suy luận.
- Google Gemini ánh xạ
/think adaptivetới suy nghĩ động do nhà cung cấp Gemini sở hữu. Yêu cầu Gemini 3 bỏ quathinkingLevelcố định, trong khi yêu cầu Gemini 2.5 gửithinkingBudget: -1; các mức cố định vẫn ánh xạ tớithinkingLevelhoặc ngân sách Gemini gần nhất cho họ mô hình đó. - MiniMax (
minimax/*) trên đường dẫn streaming tương thích Anthropic mặc định làthinking: { type: "disabled" }trừ khi bạn đặt rõ suy nghĩ trong tham số mô hình hoặc tham số yêu cầu. Điều này tránh rò rỉ deltareasoning_contenttừ định dạng stream Anthropic không gốc của MiniMax. - Z.AI (
zai/*) chỉ hỗ trợ suy nghĩ nhị phân (on/off). Bất kỳ mức nào không phảioffđều được coi làon(ánh xạ tớilow). - Moonshot (
moonshot/*) ánh xạ/think offtớithinking: { type: "disabled" }và bất kỳ mức nào không phảiofftớithinking: { type: "enabled" }. Khi suy nghĩ được bật, Moonshot chỉ chấp nhậntool_choiceauto|none; OpenClaw chuẩn hóa các giá trị không tương thích thànhauto.
- Menu và bộ chọn suy nghĩ được điều khiển bởi hồ sơ nhà cung cấp. Các Plugin nhà cung cấp khai báo chính xác tập mức cho mô hình đã chọn, bao gồm các nhãn như nhị phân
Thứ tự phân giải
- Chỉ thị nội tuyến trên tin nhắn (chỉ áp dụng cho tin nhắn đó).
- Ghi đè phiên (được đặt bằng cách gửi một tin nhắn chỉ có chỉ thị).
- Mặc định theo từng agent (
agents.list[].thinkingDefaulttrong cấu hình). - Mặc định toàn cục (
agents.defaults.thinkingDefaulttrong cấu hình). - Dự phòng: mặc định do nhà cung cấp khai báo khi có; nếu không, các mô hình có khả năng suy luận phân giải thành
mediumhoặc mức không phảioffđược hỗ trợ gần nhất cho mô hình đó, còn các mô hình không suy luận vẫn làoff.
Đặt mặc định phiên
- Gửi một tin nhắn chỉ gồm chỉ thị (cho phép khoảng trắng), ví dụ
/think:mediumhoặc/t high. - Cài đặt đó giữ nguyên cho phiên hiện tại (mặc định theo từng người gửi); được xóa bằng
/think:offhoặc đặt lại khi phiên nhàn rỗi. - Phản hồi xác nhận được gửi (
Thinking level set to high./Thinking disabled.). Nếu mức không hợp lệ (ví dụ/thinking big), lệnh bị từ chối kèm gợi ý và trạng thái phiên giữ nguyên. - Gửi
/think(hoặc/think:) không kèm đối số để xem mức suy nghĩ hiện tại.
Áp dụng theo agent
- Pi nhúng: mức đã phân giải được truyền vào runtime agent Pi trong tiến trình.
- backend Claude CLI: các mức không phải off được truyền tới Claude Code dưới dạng
--effortkhi dùngclaude-cli; xem backend CLI.
Chế độ nhanh (/fast)
- Mức:
on|off. - Tin nhắn chỉ có chỉ thị bật/tắt ghi đè chế độ nhanh của phiên và trả lời
Fast mode enabled./Fast mode disabled.. - Gửi
/fast(hoặc/fast status) không kèm chế độ để xem trạng thái chế độ nhanh hiệu dụng hiện tại. - OpenClaw phân giải chế độ nhanh theo thứ tự này:
- Nội tuyến/chỉ thị riêng
/fast on|off - Ghi đè phiên
- Mặc định theo từng agent (
agents.list[].fastModeDefault) - Cấu hình theo từng mô hình:
agents.defaults.models["<provider>/<model>"].params.fastMode - Dự phòng:
off
- Nội tuyến/chỉ thị riêng
- Với
openai/*, chế độ nhanh ánh xạ tới xử lý ưu tiên của OpenAI bằng cách gửiservice_tier=prioritytrên các yêu cầu Responses được hỗ trợ. - Với
openai-codex/*, chế độ nhanh gửi cùng cờservice_tier=prioritytrên Codex Responses. OpenClaw giữ một công tắc/fastdùng chung cho cả hai đường dẫn xác thực. - Với các yêu cầu công khai trực tiếp
anthropic/*, bao gồm lưu lượng được xác thực OAuth gửi tớiapi.anthropic.com, chế độ nhanh ánh xạ tới các tầng dịch vụ Anthropic:/fast onđặtservice_tier=auto,/fast offđặtservice_tier=standard_only. - Với
minimax/*trên đường dẫn tương thích Anthropic,/fast on(hoặcparams.fastMode: true) viết lạiMiniMax-M2.7thànhMiniMax-M2.7-highspeed. - Tham số mô hình Anthropic rõ ràng
serviceTier/service_tierghi đè mặc định chế độ nhanh khi cả hai được đặt. OpenClaw vẫn bỏ qua chèn tầng dịch vụ Anthropic cho các URL cơ sở proxy không phải Anthropic. /statuschỉ hiển thịFastkhi chế độ nhanh được bật.
Chỉ thị chi tiết (/verbose hoặc /v)
- Mức:
on(tối thiểu) |full|off(mặc định). - Tin nhắn chỉ có chỉ thị bật/tắt chi tiết phiên và trả lời
Verbose logging enabled./Verbose logging disabled.; mức không hợp lệ trả về gợi ý mà không thay đổi trạng thái. /verbose offlưu một ghi đè phiên rõ ràng; xóa nó qua giao diện người dùng Sessions bằng cách chọninherit.- Chỉ thị nội tuyến chỉ ảnh hưởng đến tin nhắn đó; nếu không, mặc định phiên/toàn cục được áp dụng.
- Gửi
/verbose(hoặc/verbose:) không kèm đối số để xem mức chi tiết hiện tại. - Khi chế độ chi tiết bật, các agent phát ra kết quả công cụ có cấu trúc (Pi, các agent JSON khác) gửi lại từng lệnh gọi công cụ dưới dạng tin nhắn chỉ có siêu dữ liệu riêng, có tiền tố
<emoji> <tool-name>: <arg>khi có. Các tóm tắt công cụ này được gửi ngay khi từng công cụ bắt đầu (bong bóng riêng), không phải dưới dạng delta streaming. - Tóm tắt lỗi công cụ vẫn hiển thị trong chế độ thường, nhưng các hậu tố chi tiết lỗi thô bị ẩn trừ khi chi tiết là
onhoặcfull. - Khi chi tiết là
full, đầu ra công cụ cũng được chuyển tiếp sau khi hoàn tất (bong bóng riêng, được cắt ngắn đến độ dài an toàn). Nếu bạn bật/tắt/verbose on|full|offtrong khi một lượt chạy đang diễn ra, các bong bóng công cụ tiếp theo tuân theo cài đặt mới. agents.defaults.toolProgressDetailkiểm soát hình dạng của tóm tắt công cụ/verbosevà các dòng công cụ bản nháp tiến độ. Dùng"explain"(mặc định) cho nhãn ngắn gọn dễ đọc như🛠️ Exec: checking JS syntax; dùng"raw"khi bạn cũng muốn nối thêm lệnh/chi tiết thô để gỡ lỗi.agents.list[].toolProgressDetailtheo từng agent ghi đè mặc định.explain:🛠️ Exec: check JS syntax for /tmp/app.jsraw:🛠️ Exec: check JS syntax for /tmp/app.js, node --check /tmp/app.js
Chỉ thị truy vết Plugin (/trace)
- Mức:
on|off(mặc định). - Tin nhắn chỉ có chỉ thị bật/tắt đầu ra truy vết Plugin của phiên và trả lời
Plugin trace enabled./Plugin trace disabled.. - Chỉ thị nội tuyến chỉ ảnh hưởng đến tin nhắn đó; nếu không, mặc định phiên/toàn cục được áp dụng.
- Gửi
/trace(hoặc/trace:) không kèm đối số để xem mức truy vết hiện tại. /tracehẹp hơn/verbose: nó chỉ hiển thị các dòng truy vết/gỡ lỗi do Plugin sở hữu, chẳng hạn như tóm tắt gỡ lỗi Active Memory.- Dòng truy vết có thể xuất hiện trong
/statusvà dưới dạng tin nhắn chẩn đoán tiếp theo sau phản hồi trợ lý thông thường.
Hiển thị suy luận (/reasoning)
- Mức:
on|off|stream. - Tin nhắn chỉ có chỉ thị bật/tắt việc hiển thị các khối suy nghĩ trong phản hồi.
- Khi được bật, suy luận được gửi dưới dạng tin nhắn riêng có tiền tố
Reasoning:. stream(chỉ Telegram): stream suy luận vào bong bóng bản nháp Telegram trong khi phản hồi đang được tạo, sau đó gửi câu trả lời cuối cùng không kèm suy luận.- Bí danh:
/reason. - Gửi
/reasoning(hoặc/reasoning:) không kèm đối số để xem mức suy luận hiện tại. - Thứ tự phân giải: chỉ thị nội tuyến, rồi ghi đè phiên, rồi mặc định theo từng agent (
agents.list[].reasoningDefault), rồi dự phòng (off).
<think>...</think> đã đóng vẫn bị ẩn trên phản hồi thông thường, và suy luận chưa đóng sau văn bản đã hiển thị cũng bị ẩn. Nếu một phản hồi được bọc hoàn toàn trong một thẻ mở chưa đóng duy nhất và nếu không sẽ được gửi dưới dạng văn bản rỗng, OpenClaw xóa thẻ mở sai định dạng và gửi phần văn bản còn lại.
Liên quan
- Tài liệu chế độ nâng cao nằm trong Chế độ nâng cao.
Heartbeat
- Nội dung thăm dò Heartbeat là lời nhắc Heartbeat đã cấu hình (mặc định:
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.). Chỉ thị nội tuyến trong tin nhắn Heartbeat áp dụng như thường lệ (nhưng tránh thay đổi mặc định phiên từ Heartbeat). - Việc gửi Heartbeat mặc định chỉ gửi payload cuối cùng. Để cũng gửi tin nhắn
Reasoning:riêng (khi có), đặtagents.defaults.heartbeat.includeReasoning: truehoặcagents.list[].heartbeat.includeReasoning: truetheo từng agent.
Giao diện web chat UI
- Bộ chọn thinking trong trò chuyện web phản ánh mức đã lưu của phiên từ kho/cấu hình phiên gửi đến khi trang tải.
- Chọn một mức khác sẽ ghi phần ghi đè của phiên ngay lập tức qua
sessions.patch; thao tác này không chờ lần gửi tiếp theo và không phải là phần ghi đèthinkingOncedùng một lần. - Tùy chọn đầu tiên luôn là lựa chọn xóa phần ghi đè. Nó hiển thị
Được kế thừa: <resolved level>khi phiên đang kế thừa một mặc định hiệu lực không tắt, hoặcTắtkhi thinking được kế thừa bị vô hiệu hóa. - Các lựa chọn rõ ràng trong bộ chọn được gắn nhãn là phần ghi đè, đồng thời giữ nguyên nhãn của nhà cung cấp khi có (ví dụ
Ghi đè: maximumcho tùy chọnmaxđược nhà cung cấp gắn nhãn). - Bộ chọn sử dụng
thinkingLevelsdo hàng/mặc định phiên của Gateway trả về, cònthinkingOptionsđược giữ làm danh sách nhãn kế thừa. UI trình duyệt không giữ danh sách regex nhà cung cấp riêng; plugins sở hữu các tập mức dành riêng cho mô hình. /think:<level>vẫn hoạt động và cập nhật cùng mức phiên đã lưu, để chỉ thị trò chuyện và bộ chọn luôn đồng bộ.
Hồ sơ nhà cung cấp
- Provider plugins có thể cung cấp
resolveThinkingProfile(ctx)để định nghĩa các mức được mô hình hỗ trợ và mặc định. - Provider plugins proxy các mô hình Claude nên dùng lại
resolveClaudeThinkingProfile(modelId)từopenclaw/plugin-sdk/provider-model-sharedđể danh mục Anthropic trực tiếp và danh mục proxy luôn thống nhất. - Mỗi mức hồ sơ có một
idchuẩn được lưu (off,minimal,low,medium,high,xhigh,adaptive, hoặcmax) và có thể bao gồmlabelhiển thị. Nhà cung cấp nhị phân dùng{ id: "low", label: "on" }. - Tool plugins cần xác thực một phần ghi đè thinking rõ ràng nên dùng
api.runtime.agent.resolveThinkingPolicy({ provider, model })cùng vớiapi.runtime.agent.normalizeThinkingLevel(...); chúng không nên giữ danh sách mức nhà cung cấp/mô hình riêng. - Tool plugins có quyền truy cập metadata mô hình tùy chỉnh đã cấu hình có thể truyền
catalogvàoresolveThinkingPolicyđể các opt-incompat.supportedReasoningEffortsđược phản ánh trong xác thực phía plugin. - Các hook kế thừa đã phát hành (
supportsXHighThinking,isBinaryThinking, vàresolveDefaultThinkingLevel) vẫn là bộ điều hợp tương thích, nhưng các tập mức tùy chỉnh mới nên dùngresolveThinkingProfile. - Hàng/mặc định của Gateway cung cấp
thinkingLevels,thinkingOptions, vàthinkingDefaultđể các máy khách ACP/trò chuyện hiển thị cùng id và nhãn hồ sơ mà xác thực runtime sử dụng.