openclaw infer là bề mặt headless chính thức cho các quy trình suy luận có nhà cung cấp hỗ trợ.
Lệnh này chủ động phơi bày các nhóm năng lực, không phải tên RPC Gateway thô và cũng không phải id công cụ tác tử thô.
Biến infer thành một skill
Sao chép và dán nội dung này vào một tác tử:- ánh xạ các ý định người dùng phổ biến đến đúng lệnh con infer
- bao gồm một vài ví dụ infer chính thức cho các quy trình mà skill bao phủ
- ưu tiên
openclaw infer ...trong ví dụ và đề xuất - tránh ghi lại toàn bộ bề mặt infer trong phần thân skill
openclaw infer model runopenclaw infer image generateopenclaw infer audio transcribeopenclaw infer tts convertopenclaw infer web searchopenclaw infer embedding create
Vì sao dùng infer
openclaw infer cung cấp một CLI nhất quán cho các tác vụ suy luận có nhà cung cấp hỗ trợ bên trong OpenClaw.
Lợi ích:
- Dùng các nhà cung cấp và mô hình đã được cấu hình trong OpenClaw thay vì nối các wrapper dùng một lần cho từng backend.
- Giữ các quy trình về mô hình, ảnh, phiên âm âm thanh, TTS, video, web và embedding trong một cây lệnh.
- Dùng dạng đầu ra
--jsonổn định cho script, tự động hóa và quy trình do tác tử điều khiển. - Ưu tiên bề mặt OpenClaw chính chủ khi tác vụ về bản chất là “chạy suy luận.”
- Dùng đường dẫn cục bộ thông thường mà không yêu cầu gateway cho hầu hết lệnh infer.
openclaw infer ... sau khi các kiểm thử nhà cung cấp cấp thấp hơn đã xanh. Lệnh này thực thi CLI đã phát hành, quá trình tải cấu hình, phân giải tác tử mặc định, kích hoạt Plugin đóng gói và runtime năng lực dùng chung trước khi yêu cầu nhà cung cấp được gửi đi.
Cây lệnh
Tác vụ thường gặp
Bảng này ánh xạ các tác vụ suy luận phổ biến đến lệnh infer tương ứng.| Tác vụ | Lệnh | Ghi chú |
|---|---|---|
| Chạy prompt văn bản/mô hình | openclaw infer model run --prompt "..." --json | Mặc định dùng đường dẫn cục bộ thông thường |
| Chạy prompt mô hình trên ảnh | openclaw infer model run --prompt "Describe this" --file ./image.png --model provider/model | Lặp lại --file cho nhiều đầu vào ảnh |
| Tạo ảnh | openclaw infer image generate --prompt "..." --json | Dùng image edit khi bắt đầu từ một tệp có sẵn |
| Mô tả tệp ảnh hoặc URL | openclaw infer image describe --file ./image.png --prompt "..." --json | --model phải là <provider/model> hỗ trợ ảnh |
| Phiên âm âm thanh | openclaw infer audio transcribe --file ./memo.m4a --json | --model phải là <provider/model> |
| Tổng hợp giọng nói | openclaw infer tts convert --text "..." --output ./speech.mp3 --json | tts status hướng đến gateway |
| Tạo video | openclaw infer video generate --prompt "..." --json | Hỗ trợ gợi ý nhà cung cấp như --resolution |
| Mô tả tệp video | openclaw infer video describe --file ./clip.mp4 --json | --model phải là <provider/model> |
| Tìm kiếm web | openclaw infer web search --query "..." --json | |
| Tải một trang web | openclaw infer web fetch --url https://example.com --json | |
| Tạo embedding | openclaw infer embedding create --text "..." --json |
Hành vi
openclaw infer ...là bề mặt CLI chính cho các quy trình này.- Dùng
--jsonkhi đầu ra sẽ được một lệnh hoặc script khác tiêu thụ. - Dùng
--providerhoặc--model provider/modelkhi cần một backend cụ thể. - Dùng
model run --thinking <level>để truyền mức thinking/reasoning một lần (off,minimal,low,medium,high,adaptive,xhigh, hoặcmax) trong khi vẫn giữ lượt chạy ở dạng thô. - Đối với
image describe,audio transcribevàvideo describe,--modelphải dùng dạng<provider/model>. - Đối với
image describe,--filechấp nhận đường dẫn cục bộ và URL ảnh HTTP(S). URL từ xa dùng chính sách SSRF tải phương tiện thông thường. - Đối với
image describe,--modeltường minh chạy provider/model đó trước, rồi thửagents.defaults.imageModel.fallbacksđã cấu hình khi lệnh gọi mô hình thất bại. Lỗi chuẩn bị đầu vào, như thiếu tệp hoặc URL không được hỗ trợ, thất bại trước các lần thử fallback. Mô hình phải hỗ trợ ảnh trong danh mục mô hình hoặc cấu hình nhà cung cấp.codex/<model>chạy một lượt hiểu ảnh qua app-server Codex có giới hạn;openai/<model>dùng đường dẫn nhà cung cấp OpenAI với xác thực bằng API-key hoặc OAuth ChatGPT/Codex. - Các lệnh thực thi không trạng thái mặc định dùng cục bộ.
- Các lệnh trạng thái do Gateway quản lý mặc định dùng gateway.
- Đường dẫn cục bộ thông thường không yêu cầu gateway đang chạy.
model runcục bộ là một lượt hoàn tất nhà cung cấp gọn nhẹ, một lần. Nó phân giải mô hình và xác thực tác tử đã cấu hình, nhưng không bắt đầu lượt chat-agent, tải công cụ hoặc mở máy chủ MCP đóng gói.model run --filechấp nhận tệp ảnh, phát hiện loại MIME của chúng và gửi chúng cùng prompt đã cung cấp đến mô hình đã chọn. Lặp lại--filecho nhiều ảnh.model run --filetừ chối đầu vào không phải ảnh. Dùnginfer audio transcribecho tệp âm thanh vàinfer video describecho tệp video.model run --gatewaythực thi định tuyến Gateway, xác thực đã lưu, lựa chọn nhà cung cấp và runtime nhúng, nhưng vẫn chạy như một phép dò mô hình thô: nó gửi prompt đã cung cấp và mọi tệp đính kèm ảnh mà không có bản ghi phiên trước đó, ngữ cảnh bootstrap/AGENTS, lắp ráp context-engine, công cụ hoặc máy chủ MCP đóng gói.model run --gateway --model <provider/model>yêu cầu thông tin xác thực gateway của toán tử đáng tin cậy vì yêu cầu đề nghị Gateway chạy một override provider/model dùng một lần.model run --thinkingcục bộ dùng đường dẫn hoàn tất nhà cung cấp gọn nhẹ; các mức dành riêng cho nhà cung cấp nhưadaptivevàmaxđược ánh xạ đến mức hoàn tất đơn giản có tính di động gần nhất.
Mô hình
Dùngmodel cho suy luận văn bản có nhà cung cấp hỗ trợ và kiểm tra mô hình/nhà cung cấp.
<provider/model> đầy đủ để smoke-test một nhà cung cấp cụ thể mà không khởi động Gateway hoặc tải toàn bộ bề mặt công cụ tác tử:
model runcục bộ là phép smoke CLI hẹp nhất cho tình trạng nhà cung cấp/mô hình/xác thực vì, với các nhà cung cấp không phải Codex, nó chỉ gửi prompt đã cung cấp đến mô hình đã chọn.model run --model <provider/model>cục bộ có thể dùng chính xác các dòng danh mục tĩnh đóng gói từmodels list --alltrước khi nhà cung cấp đó được ghi vào cấu hình. Xác thực nhà cung cấp vẫn bắt buộc; thiếu thông tin xác thực sẽ thất bại dưới dạng lỗi xác thực, không phảiUnknown model.- Với các phép dò reasoning Mistral Medium 3.5, để temperature chưa đặt/mặc định. Mistral từ chối
reasoning_effort="high"cộng vớitemperature: 0; dùngmistral/mistral-medium-3-5với temperature mặc định hoặc một giá trị chế độ reasoning khác không bằng 0, chẳng hạn0.7. - Các phép dò cục bộ Codex Responses là ngoại lệ hẹp: OpenClaw thêm một chỉ thị hệ thống tối thiểu để transport có thể điền trường
instructionsbắt buộc, mà không thêm đầy đủ ngữ cảnh tác tử, công cụ, bộ nhớ hoặc bản ghi phiên. model run --filecục bộ giữ đường dẫn gọn nhẹ đó và đính kèm trực tiếp nội dung ảnh vào một tin nhắn người dùng duy nhất. Các tệp ảnh phổ biến như PNG, JPEG và WebP hoạt động khi loại MIME của chúng được phát hiện làimage/*; tệp không được hỗ trợ hoặc không nhận diện được sẽ thất bại trước khi nhà cung cấp được gọi.model run --filephù hợp nhất khi bạn muốn kiểm thử trực tiếp mô hình văn bản đa phương thức đã chọn. Dùnginfer image describekhi bạn muốn lựa chọn nhà cung cấp hiểu ảnh của OpenClaw và định tuyến mô hình ảnh mặc định.- Mô hình đã chọn phải hỗ trợ đầu vào ảnh; mô hình chỉ văn bản có thể từ chối yêu cầu ở tầng nhà cung cấp.
model run --promptphải chứa văn bản không chỉ gồm khoảng trắng; prompt rỗng bị từ chối trước khi nhà cung cấp cục bộ hoặc Gateway được gọi.model runcục bộ thoát khác 0 khi nhà cung cấp không trả về đầu ra văn bản, vì vậy nhà cung cấp cục bộ không truy cập được và các hoàn tất rỗng sẽ không trông như phép dò thành công.- Dùng
model run --gatewaykhi bạn cần kiểm thử định tuyến Gateway, thiết lập agent-runtime hoặc trạng thái nhà cung cấp do Gateway quản lý trong khi giữ đầu vào mô hình ở dạng thô. Dùngopenclaw agenthoặc các bề mặt chat khi bạn muốn đầy đủ ngữ cảnh tác tử, công cụ, bộ nhớ và bản ghi phiên. model auth login,model auth logoutvàmodel auth statusquản lý trạng thái xác thực nhà cung cấp đã lưu.
Ảnh
Dùngimage để tạo, chỉnh sửa và mô tả.
-
Dùng
image editkhi bắt đầu từ các tệp đầu vào hiện có. -
Dùng
--size,--aspect-ratio, hoặc--resolutionvớiimage editcho các nhà cung cấp/mô hình hỗ trợ gợi ý hình học trên các chỉnh sửa ảnh tham chiếu. -
Dùng
--output-format png --background transparentvới--model openai/gpt-image-1.5cho đầu ra PNG nền trong suốt của OpenAI;--openai-backgroundvẫn có sẵn như một bí danh dành riêng cho OpenAI. Các nhà cung cấp không khai báo hỗ trợ nền sẽ báo cáo gợi ý này là một ghi đè bị bỏ qua. -
Dùng
--quality low|medium|high|autocho các nhà cung cấp hỗ trợ gợi ý chất lượng hình ảnh, bao gồm OpenAI. OpenAI cũng chấp nhận--openai-moderation low|autocho gợi ý kiểm duyệt dành riêng cho nhà cung cấp. -
Dùng
image providers --jsonđể xác minh các nhà cung cấp hình ảnh được đóng gói kèm nào có thể được phát hiện, đã được cấu hình, được chọn, và các năng lực tạo/chỉnh sửa mà mỗi nhà cung cấp cung cấp. -
Dùng
image generate --model <provider/model> --jsonlàm phép kiểm thử nhanh CLI trực tiếp hẹp nhất cho các thay đổi về tạo hình ảnh. Ví dụ:Phản hồi JSON báo cáook,provider,model,attempts, và các đường dẫn đầu ra đã ghi. Khi đặt--output, phần mở rộng cuối cùng có thể theo loại MIME mà nhà cung cấp trả về. -
Với
image describevàimage describe-many, dùng--promptđể cung cấp cho mô hình thị giác một chỉ dẫn theo tác vụ cụ thể, chẳng hạn OCR, so sánh, kiểm tra UI, hoặc tạo chú thích ngắn gọn. -
Dùng
--timeout-msvới các mô hình thị giác cục bộ chậm hoặc các lần khởi động Ollama nguội. -
Với
image describe,--modelphải là một<provider/model>có khả năng xử lý hình ảnh. Khi được đặt, OpenClaw thử mô hình rõ ràng đó trước rồi đến các phương án dự phòng mô hình hình ảnh đã cấu hình nếu lệnh gọi mô hình thất bại. -
Với các mô hình thị giác Ollama cục bộ, hãy kéo mô hình trước và đặt
OLLAMA_API_KEYthành bất kỳ giá trị giữ chỗ nào, ví dụollama-local. Xem Ollama.
Âm thanh
Dùngaudio để phiên âm tệp.
audio transcribedùng để phiên âm tệp, không phải để quản lý phiên thời gian thực.--modelphải là<provider/model>.
TTS
Dùngtts để tổng hợp giọng nói và trạng thái nhà cung cấp TTS.
tts statusmặc định dùng gateway vì nó phản ánh trạng thái TTS do gateway quản lý.- Dùng
tts providers,tts voices, vàtts set-providerđể kiểm tra và cấu hình hành vi TTS.
Video
Dùngvideo để tạo và mô tả.
video generatechấp nhận--size,--aspect-ratio,--resolution,--duration,--audio,--watermark, và--timeout-msrồi chuyển tiếp chúng đến runtime tạo video.--modelphải là<provider/model>chovideo describe.
Web
Dùngweb cho các quy trình tìm kiếm và lấy nội dung.
- Dùng
web providersđể kiểm tra các nhà cung cấp khả dụng, đã cấu hình, và được chọn.
Embedding
Dùngembedding để tạo vector và kiểm tra nhà cung cấp embedding.
Đầu ra JSON
Các lệnh infer chuẩn hóa đầu ra JSON trong một phong bì dùng chung:okcapabilitytransportprovidermodelattemptsoutputserror
outputs chứa các tệp do OpenClaw ghi. Dùng
path, mimeType, size, và mọi kích thước riêng theo phương tiện trong mảng đó
cho tự động hóa thay vì phân tích stdout dạng dễ đọc cho con người.
Lỗi thường gặp
Ghi chú
openclaw capability ...là một bí danh củaopenclaw infer ....