Mô hình: mặc định, lựa chọn, bí danh, chuyển đổi
"Mô hình mặc định" là gì?
"Mô hình mặc định" là gì?
provider/model (ví dụ: openai/gpt-5.5,
anthropic/claude-sonnet-4-6). Luôn đặt provider/model một cách tường minh. Nếu
bạn bỏ qua nhà cung cấp, OpenClaw trước tiên thử khớp bí danh, sau đó khớp
duy nhất với nhà cung cấp đã cấu hình cho id mô hình đó, rồi chuyển về nhà
cung cấp mặc định đã cấu hình (đường dẫn tương thích đã lỗi thời). Nếu nhà
cung cấp đó không còn có mô hình mặc định đã cấu hình, OpenClaw sẽ chuyển
sang nhà cung cấp/mô hình đầu tiên đã cấu hình thay vì dùng giá trị mặc định cũ.Bạn đề xuất mô hình nào?
Bạn đề xuất mô hình nào?
Làm cách nào để chuyển mô hình mà không xóa cấu hình?
Làm cách nào để chuyển mô hình mà không xóa cấu hình?
/modeltrong cuộc trò chuyện (theo từng phiên, xem Lệnh dấu gạch chéo)openclaw models set ...(chỉ cập nhật cấu hình mô hình)openclaw configure --section model(tương tác)- chỉnh sửa trực tiếp
agents.defaults.modeltrong~/.openclaw/openclaw.json
config.schema.lookup
(đường dẫn đã chuẩn hóa, tài liệu schema nông, phần tóm tắt mục con), sau đó
ưu tiên config.patch thay vì config.apply với một đối tượng một
phần. Nếu bạn đã ghi đè cấu hình, hãy khôi phục từ bản sao lưu hoặc chạy
openclaw doctor để sửa chữa.Tài liệu: Mô hình, Cấu hình,
Cấu hình, Doctor.Tôi có thể dùng các mô hình tự lưu trữ (llama.cpp, vLLM, Ollama) không?
Tôi có thể dùng các mô hình tự lưu trữ (llama.cpp, vLLM, Ollama) không?
- Cài đặt Ollama từ
https://ollama.com/download - Kéo một mô hình cục bộ, ví dụ
ollama pull gemma4 - Để dùng cả mô hình đám mây, hãy chạy
ollama signin - Chạy
openclaw onboard, chọnOllama, sau đó chọnLocalhoặcCloud + Local
Cloud + Local cung cấp cho bạn các mô hình đám mây cùng với các mô
hình Ollama cục bộ; các mô hình đám mây như kimi-k2.5:cloud không cần
kéo về cục bộ. Để chuyển thủ công: openclaw models list, sau đó
openclaw models set ollama/<model>.Các mô hình nhỏ hơn/bị lượng tử hóa mạnh dễ bị chèn prompt hơn. Hãy dùng
mô hình lớn cho mọi bot có quyền truy cập công cụ; nếu vẫn dùng mô hình nhỏ,
hãy bật sandbox và danh sách cho phép công cụ nghiêm ngặt.Tài liệu: Ollama, Mô hình cục bộ,
Nhà cung cấp mô hình, Bảo mật,
Sandbox.Làm cách nào để chuyển mô hình tức thời (mà không khởi động lại)?
Làm cách nào để chuyển mô hình tức thời (mà không khởi động lại)?
/model <name> dưới dạng một tin nhắn độc lập. Xem
Lệnh dấu gạch chéo để biết
danh sách lệnh đầy đủ, bao gồm bộ chọn đánh số (/model, /model list, /model 3), /model default để xóa ghi đè phiên và
/model status để biết chi tiết về endpoint/chế độ API.Buộc dùng một hồ sơ xác thực cụ thể cho từng phiên bằng @profile:@profile, hãy chạy lại
/model mà không có hậu tố (ví dụ /model anthropic/claude-opus-4-6), hoặc chọn
giá trị mặc định từ /model. Dùng /model status để xác nhận
hồ sơ xác thực đang hoạt động.Nếu hai nhà cung cấp cung cấp cùng một id mô hình, /model sẽ dùng nhà cung cấp nào?
Nếu hai nhà cung cấp cung cấp cùng một id mô hình, /model sẽ dùng nhà cung cấp nào?
/model provider/model chọn chính xác tuyến nhà cung cấp đó. Ví dụ,
qianfan/deepseek-v4-flash và deepseek/deepseek-v4-flash là các tham chiếu khác nhau
dù id mô hình giống nhau — OpenClaw không âm thầm chuyển nhà cung cấp khi
chỉ khớp id đơn thuần.Tham chiếu /model do người dùng chọn áp dụng nghiêm ngặt cho
việc dự phòng: nếu nhà cung cấp/mô hình đó không còn khả dụng, phản hồi sẽ
thất bại rõ ràng thay vì chuyển về agents.defaults.model.fallbacks. Các chuỗi dự phòng
đã cấu hình vẫn áp dụng cho giá trị mặc định đã cấu hình, mô hình chính của
công việc cron và trạng thái dự phòng được chọn tự động. Khi một lượt chạy
không ghi đè phiên được phép dùng dự phòng, OpenClaw trước tiên thử nhà
cung cấp/mô hình được yêu cầu, sau đó các lựa chọn dự phòng đã cấu hình, rồi
đến mô hình chính đã cấu hình — vì vậy các id mô hình đơn thuần trùng nhau
không bao giờ chuyển thẳng về nhà cung cấp mặc định.Xem Mô hình và Chuyển đổi dự phòng mô hình.Tôi có thể dùng GPT 5.5 cho tác vụ hằng ngày và Codex 5.5 để lập trình không?
Tôi có thể dùng GPT 5.5 cho tác vụ hằng ngày và Codex 5.5 để lập trình không?
- Tác nhân lập trình Codex gốc: đặt
agents.defaults.model.primarythànhopenai/gpt-5.5. Đăng nhập bằngopenclaw models auth login --provider openaiđể xác thực bằng gói đăng ký ChatGPT/Codex. - Tác vụ OpenAI API trực tiếp bên ngoài vòng lặp tác nhân: cấu hình
OPENAI_API_KEYcho hình ảnh, embedding, giọng nói, thời gian thực và các bề mặt OpenAI API không dành cho tác nhân khác. - Xác thực tác nhân OpenAI bằng khóa API:
/model openai/gpt-5.5với một hồ sơ khóa APIopenaicó thứ tự. - Tác nhân con: định tuyến tác vụ lập trình đến một tác nhân chuyên
về Codex với mô hình
openai/gpt-5.5riêng.
Làm cách nào để cấu hình chế độ nhanh cho GPT 5.5?
Làm cách nào để cấu hình chế độ nhanh cho GPT 5.5?
- Theo từng phiên: gửi
/fast onkhi đang dùngopenai/gpt-5.5. - Mặc định theo từng mô hình: đặt
agents.defaults.models["openai/gpt-5.5"].params.fastModethànhtrue. - Ngưỡng ngắt tự động:
/fast autohoặcparams.fastMode: "auto"chạy nhanh các lệnh gọi mô hình mới cho đến ngưỡng ngắt, sau đó chạy các lệnh gọi thử lại, dự phòng, kết quả công cụ hoặc tiếp tục về sau mà không có chế độ nhanh. Ngưỡng ngắt mặc định là 60 giây; ghi đè bằngparams.fastAutoOnSecondstrên mô hình.
service_tier = "priority" trên các yêu cầu OpenAI
Responses gốc; các giá trị service_tier hiện có được giữ nguyên và
chế độ nhanh không ghi lại reasoning hoặc text.verbosity. Các
ghi đè /fast của phiên được ưu tiên hơn giá trị mặc định trong
cấu hình.Xem Suy luận và chế độ nhanh và phần Chế độ nhanh
trong Cấu hình nâng cao trên trang nhà cung cấp OpenAI.Tại sao tôi thấy "Model ... is not allowed" rồi không có phản hồi?
Tại sao tôi thấy "Model ... is not allowed" rồi không có phản hồi?
agents.defaults.modelPolicy.allow không rỗng, nó trở thành
danh sách cho phép cho /model, các ghi đè phiên và
--model. Việc chọn một mô hình ngoài danh sách đó sẽ trả về nội
dung sau thay vì phản hồi thông thường:"provider/*" vào danh sách modelPolicy.allow được nêu tên, xóa/làm
rỗng danh sách đó hoặc chọn một mô hình từ /model list. Nếu lệnh
cũng bao gồm --runtime codex, trước tiên hãy cập nhật danh sách cho
phép, sau đó thử lại cùng lệnh /model provider/model --runtime codex.Tại sao tôi thấy "Unknown model: minimax/MiniMax-M3"?
Tại sao tôi thấy "Unknown model: minimax/MiniMax-M3"?
main) và khởi động lại Gateway —
MiniMax-M3 có thể chưa có trong danh mục của bản phát hành đã cài
đặt. Nếu không, nhà cung cấp MiniMax chưa được cấu hình (không tìm thấy mục
nhà cung cấp hoặc hồ sơ xác thực), nên không thể phân giải mô hình. Xem
phần Khắc phục sự cố trên trang nhà cung cấp
MiniMax để biết danh sách kiểm tra khắc phục đầy đủ,
bảng id nhà cung cấp/mô hình và ví dụ khối cấu hình.Tôi có thể dùng MiniMax làm mặc định và OpenAI cho các tác vụ phức tạp không?
Tôi có thể dùng MiniMax làm mặc định và OpenAI cho các tác vụ phức tạp không?
/model hoặc một tác nhân riêng.Tùy chọn A: chuyển theo từng phiên/model gpt.Tùy chọn B: các tác nhân riêng biệt — Tác nhân A mặc định dùng MiniMax,
Tác nhân B mặc định dùng OpenAI; định tuyến theo tác nhân hoặc dùng
/agent để chuyển đổi.Tài liệu: Mô hình, Định tuyến đa tác nhân,
MiniMax, OpenAI.opus / sonnet / gpt có phải là lối tắt tích hợp sẵn không?
opus / sonnet / gpt có phải là lối tắt tích hợp sẵn không?
agents.defaults.models:Làm cách nào để định nghĩa/ghi đè lối tắt mô hình (bí danh)?
Làm cách nào để định nghĩa/ghi đè lối tắt mô hình (bí danh)?
agents.defaults.models.<modelId>.alias:/model sonnet (hoặc /<alias> khi được hỗ trợ) sẽ
phân giải thành id mô hình đó.Làm cách nào để thêm mô hình từ các nhà cung cấp khác như OpenRouter hoặc Z.AI?
Làm cách nào để thêm mô hình từ các nhà cung cấp khác như OpenRouter hoặc Z.AI?
No API key found for provider "zai").Không tìm thấy khóa API cho nhà cung cấp sau khi thêm tác nhân mớiTác nhân mới có kho xác thực trống — xác thực được lưu riêng theo từng tác
nhân tại:openclaw agents add <id> và cấu hình xác thực trong trình hướng dẫn, hoặc
chỉ sao chép các hồ sơ tĩnh có tính di động api_key/token từ kho của
tác nhân chính. Đối với OAuth, hãy đăng nhập từ tác nhân mới khi tác nhân đó cần
tài khoản riêng. Xem Định tuyến đa tác nhân để biết đầy đủ
các quy tắc tái sử dụng agentDir và chia sẻ thông tin xác thực — tuyệt đối không tái sử dụng
agentDir giữa các tác nhân.Chuyển đổi dự phòng mô hình và “Tất cả mô hình đều thất bại”
Cơ chế chuyển đổi dự phòng hoạt động như thế nào?
Cơ chế chuyển đổi dự phòng hoạt động như thế nào?
- Luân phiên hồ sơ xác thực trong cùng một nhà cung cấp.
- Dự phòng mô hình sang mô hình tiếp theo trong
agents.defaults.model.fallbacks.
429 thông thường: Too many concurrent requests, ThrottlingException, concurrency limit reached, workers_ai ... quota limit exceeded, resource exhausted và các giới hạn
cửa sổ sử dụng định kỳ (weekly/monthly limit reached) đều được tính là
giới hạn tốc độ đủ điều kiện để chuyển đổi dự phòng.Phản hồi thanh toán không phải lúc nào cũng là 402, và một số 402 vẫn nằm trong
nhóm tạm thời/giới hạn tốc độ thay vì luồng thanh toán. Nội dung thanh toán rõ ràng trên
401/403 vẫn có thể được định tuyến sang luồng thanh toán; các bộ so khớp
văn bản dành riêng cho nhà cung cấp (ví dụ: OpenRouter Key limit exceeded) vẫn chỉ áp dụng cho
chính nhà cung cấp đó. Một 402 có nội dung giống giới hạn cửa sổ sử dụng có thể thử lại hoặc
giới hạn chi tiêu của tổ chức/không gian làm việc (daily limit reached, resets tomorrow,
organization spending limit exceeded) được xử lý là rate_limit, chứ không phải
trạng thái vô hiệu hóa dài hạn do thanh toán.Lỗi tràn ngữ cảnh hoàn toàn không đi theo đường dẫn dự phòng — các dấu hiệu
như request_too_large, input exceeds the maximum number of tokens,
input token count exceeds the maximum number of input tokens, input is too long for the model hoặc ollama error: context length exceeded sẽ chuyển sang
Compaction/thử lại thay vì chuyển sang mô hình dự phòng tiếp theo.Văn bản lỗi máy chủ chung có phạm vi hẹp hơn “bất kỳ nội dung nào chứa unknown/error”.
Các dạng lỗi tạm thời theo từng nhà cung cấp được tính là tín hiệu chuyển đổi dự phòng:
An unknown error occurred độc lập của Anthropic, Provider returned error độc lập của
OpenRouter, lỗi lý do dừng như Unhandled stop reason: error, tải trọng JSON api_error chứa văn bản lỗi máy chủ tạm thời (internal server error, unknown error, 520, upstream error, backend error)
và lỗi nhà cung cấp đang bận như ModelNotReadyException khi ngữ cảnh nhà cung cấp
khớp. Văn bản dự phòng nội bộ chung như LLM request failed with an unknown error. được xử lý thận trọng và tự nó không kích hoạt chuyển đổi dự phòng.Thông báo "No credentials found for profile anthropic:default" có nghĩa là gì?
Thông báo "No credentials found for profile anthropic:default" có nghĩa là gì?
anthropic:default không có thông tin xác thực trong
kho xác thực dự kiến.Danh sách kiểm tra để khắc phục:- Xác nhận vị trí lưu hồ sơ — hiện tại:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json; cũ:~/.openclaw/agent/*(được di chuyển bởiopenclaw doctor). - Xác nhận Gateway tải biến môi trường của bạn.
ANTHROPIC_API_KEYchỉ được đặt trong shell của bạn sẽ không đến được Gateway chạy qua systemd/launchd — hãy đặt biến đó trong~/.openclaw/.envhoặc bậtenv.shellEnv. - Xác nhận bạn đang chỉnh sửa đúng tác nhân — cấu hình đa tác nhân có
nhiều tệp
auth-profiles.json. - Chạy
openclaw models statusđể xem các mô hình đã cấu hình và trạng thái xác thực của nhà cung cấp.
-
Dùng Claude CLI: chạy
openclaw models auth login --provider anthropic --method cli --set-defaulttrên máy chủ Gateway. -
Nếu ưu tiên khóa API: đặt
ANTHROPIC_API_KEYtrong~/.openclaw/.envtrên máy chủ Gateway, sau đó xóa mọi thứ tự đã ghim đang buộc sử dụng hồ sơ bị thiếu: - Chế độ từ xa: hồ sơ xác thực nằm trên máy Gateway, không phải máy tính xách tay của bạn — hãy xác nhận bạn đang chạy các lệnh tại đó.
Tại sao hệ thống cũng thử Google Gemini và thất bại?
Tại sao hệ thống cũng thử Google Gemini và thất bại?
No API key found for provider "google". Khắc phục: thêm xác thực Google hoặc xóa các mô hình Google khỏi
agents.defaults.model.fallbacks/bí danh.Yêu cầu LLM bị từ chối: bắt buộc có chữ ký suy luận (Google Antigravity)Nguyên nhân: lịch sử phiên có các khối suy luận không kèm chữ ký (thường
do luồng bị hủy hoặc chỉ hoàn tất một phần); Google Antigravity yêu cầu chữ ký
trên các khối suy luận. OpenClaw loại bỏ các khối suy luận không có chữ ký đối với Google
Antigravity Claude; nếu lỗi vẫn xuất hiện, hãy bắt đầu một phiên mới hoặc đặt
/thinking off cho tác nhân đó.Hồ sơ xác thực: khái niệm và cách quản lý
Liên quan: /concepts/oauth (luồng OAuth, lưu trữ token, mẫu sử dụng nhiều tài khoản)Hồ sơ xác thực là gì?
Hồ sơ xác thực là gì?
openclaw models auth list (có thể thêm --provider <id> hoặc --json). Xem
CLI mô hình.Các ID hồ sơ thường gặp là gì?
Các ID hồ sơ thường gặp là gì?
anthropic:default (thường dùng khi không có danh tính
email), anthropic:<email> cho danh tính OAuth hoặc một ID tùy chỉnh do bạn
chọn (ví dụ: anthropic:work).Có thể kiểm soát hồ sơ xác thực nào được thử trước không?
Có thể kiểm soát hồ sơ xác thực nào được thử trước không?
auth.order.<provider> đặt thứ tự luân phiên theo từng nhà cung cấp
(chỉ là siêu dữ liệu — không lưu bí mật).OpenClaw có thể bỏ qua một hồ sơ đang trong thời gian tạm ngưng ngắn (giới hạn tốc độ,
hết thời gian chờ, lỗi xác thực) hoặc trạng thái vô hiệu hóa dài hơn
(thanh toán/không đủ tín dụng). Kiểm tra bằng openclaw models status --json và xem auth.unusableProfiles. Thời gian tạm ngưng do giới hạn tốc độ có thể
áp dụng theo từng mô hình — một hồ sơ đang tạm ngưng đối với một mô hình vẫn có thể phục vụ
mô hình cùng nhóm trên chính nhà cung cấp đó; cửa sổ thanh toán/vô hiệu hóa sẽ chặn
toàn bộ hồ sơ.Đặt thứ tự ghi đè theo từng tác nhân (được lưu trong auth-state.json của tác nhân đó):openclaw models status --probe. Một
hồ sơ đã lưu nhưng bị loại khỏi thứ tự rõ ràng sẽ báo cáo
excluded_by_auth_order thay vì được thử một cách âm thầm.OAuth và khóa API khác nhau như thế nào?
OAuth và khóa API khác nhau như thế nào?
- Đăng nhập bằng OAuth / CLI thường sử dụng quyền truy cập theo gói đăng ký khi
nhà cung cấp hỗ trợ. Đối với Anthropic, phần phụ trợ Claude CLI của OpenClaw
sử dụng Claude Code
claude -p, hiện được Anthropic xem là hoạt động sử dụng Agent SDK/lập trình, được tính vào giới hạn sử dụng của gói đăng ký — xem Anthropic để biết trạng thái tạm dừng thanh toán hiện tại và các liên kết nguồn. - Khóa API sử dụng cơ chế tính phí theo token.
Liên quan
- Câu hỏi thường gặp — trang câu hỏi thường gặp chính
- Câu hỏi thường gặp — bắt đầu nhanh và thiết lập lần chạy đầu tiên
- Lựa chọn mô hình
- Chuyển đổi dự phòng mô hình