openclaw infer adalah antarmuka headless kanonis untuk inferensi yang didukung penyedia. Antarmuka ini mengekspos kelompok kapabilitas (model, image, audio, tts, video, web, embedding), bukan nama RPC Gateway mentah atau id alat agen. openclaw capability ... adalah alias untuk pohon perintah yang sama.
Alasan untuk memilihnya daripada pembungkus penyedia sekali pakai:
- Menggunakan kembali penyedia dan model yang sudah dikonfigurasi di OpenClaw.
- Amplop
--jsonyang stabil untuk skrip dan otomatisasi berbasis agen (lihat keluaran JSON). - Menjalankan jalur lokal normal tanpa Gateway untuk sebagian besar subperintah.
- Untuk pemeriksaan penyedia menyeluruh, perintah ini menguji CLI yang didistribusikan, pemuatan konfigurasi, resolusi agen default, aktivasi Plugin bawaan, dan runtime kapabilitas bersama sebelum permintaan dikirim ke penyedia.
Ubah infer menjadi skill
Salin dan tempelkan ini ke agen:openclaw infer ... daripada alternatif tingkat rendah, dan tidak mendokumentasikan ulang seluruh antarmuka infer di isi skill.
Pohon perintah
infer list / infer inspect --name <capability> menampilkan pohon ini sebagai data (id kapabilitas, transportasi, deskripsi).
Tugas umum
Perilaku
- Gunakan
--jsonketika keluaran diteruskan ke perintah atau skrip lain; gunakan keluaran teks untuk kasus lainnya. - Gunakan
--provideratau--model provider/modeluntuk menetapkan backend tertentu. - Gunakan
model run --thinking <level>untuk menimpa pemikiran/penalaran satu kali:off,minimal,low,medium,high,adaptive,xhigh, ataumax. - Untuk
image describe,audio transcribe, danvideo describe,--modelharus menggunakan format<provider/model>. - Untuk
image describe,--filemenerima jalur lokal dan URL HTTP(S); URL jarak jauh diproses melalui kebijakan SSRF pengambilan media normal. - Perintah eksekusi tanpa status (
model run,image *,audio *,video *,web *,embedding *) menggunakan lokal secara default. Perintah status yang dikelola Gateway (tts status) menggunakan Gateway secara default. - Jalur lokal tidak pernah mengharuskan Gateway berjalan.
model runlokal adalah penyelesaian penyedia sekali jalan yang ramping: perintah ini menyelesaikan model dan autentikasi agen yang dikonfigurasi, tetapi tidak memulai giliran agen percakapan, memuat alat, atau membuka server MCP bawaan.model run --filemelampirkan berkas gambar (jenis MIME dideteksi otomatis) ke perintah; ulangi--fileuntuk beberapa gambar. Berkas bukan gambar ditolak — gunakaninfer audio transcribeatauinfer video describesebagai gantinya.model run --gatewaymenguji perutean Gateway, autentikasi tersimpan, pemilihan penyedia, dan runtime tertanam, tetapi tetap menjadi pemeriksaan model mentah: tanpa transkrip sesi sebelumnya, konteks bootstrap/AGENTS, alat, atau server MCP bawaan.model run --gateway --model <provider/model>memerlukan kredensial Gateway operator tepercaya karena perintah ini meminta Gateway menjalankan penggantian penyedia/model sekali pakai.
Model
Inferensi teks serta pemeriksaan model/penyedia.<provider/model> lengkap dengan --local untuk menguji cepat satu penyedia tanpa memulai Gateway atau memuat antarmuka alat agen:
model runlokal adalah pengujian cepat CLI tersempit untuk kesehatan penyedia/model/autentikasi: untuk penyedia selain ChatGPT-Codex, perintah ini hanya mengirim perintah yang diberikan.model run --model <provider/model>lokal dapat menyelesaikan baris katalog statis bawaan yang tepat (baris yang sama dengan yang ditampilkanopenclaw models list --all) sebelum penyedia tersebut ditulis ke konfigurasi. Autentikasi penyedia tetap diperlukan; kredensial yang tidak tersedia menghasilkan galat autentikasi, bukanUnknown model.- Untuk pemeriksaan penalaran Mistral Medium 3.5, biarkan suhu tidak ditetapkan/default. Mistral menolak
reasoning_effort="high"dengantemperature: 0; gunakan suhu default atau nilai bukan nol seperti0.7. - Pemeriksaan lokal OAuth OpenAI ChatGPT/Codex (API
openai-chatgpt-responses) menambahkan instruksi sistem minimal agar transportasi dapat mengisi bidanginstructionsyang diwajibkan — tanpa konteks agen lengkap, alat, memori, atau transkrip sesi. model run --filemelampirkan konten gambar langsung ke satu pesan pengguna. Format umum (PNG, JPEG, WebP) berfungsi ketika jenis MIME terdeteksi sebagaiimage/*; berkas yang tidak didukung atau tidak dikenali gagal sebelum penyedia dipanggil. Gunakaninfer image describesebagai gantinya ketika Anda menginginkan perutean dan mekanisme cadangan model gambar OpenClaw, bukan pemeriksaan model multimodal langsung.- Model yang dipilih harus mendukung masukan gambar; model khusus teks dapat menolak permintaan pada lapisan penyedia.
model run --promptharus berisi teks selain spasi kosong; perintah kosong ditolak sebelum panggilan penyedia atau Gateway.model runlokal keluar dengan kode bukan nol ketika penyedia tidak mengembalikan keluaran teks, sehingga penyedia yang tidak dapat dijangkau dan penyelesaian kosong tidak tampak sebagai pemeriksaan yang berhasil.- Gunakan
model run --gatewayuntuk menguji perutean Gateway atau penyiapan runtime agen sambil mempertahankan masukan model dalam bentuk mentah. Gunakanopenclaw agentatau antarmuka percakapan untuk konteks agen lengkap, alat, memori, dan transkrip sesi. --thinking adaptivedipetakan kemediumtingkat runtime penyelesaian;--thinking maxdipetakan kemaxuntuk model OpenAI yang mendukung upaya maksimum bawaan, atauxhighjika tidak.model auth login,model auth logout, danmodel auth statusmengelola status autentikasi penyedia yang tersimpan.
Gambar
Pembuatan, pengeditan, dan deskripsi.-
Gunakan
image editsaat memulai dari berkas masukan yang sudah ada;--size,--aspect-ratio, atau--resolutionmenambahkan petunjuk geometri pada penyedia/model yang mendukungnya. -
--output-format png --background transparentdengan--model openai/gpt-image-1.5menghasilkan keluaran PNG OpenAI dengan latar belakang transparan;--openai-backgroundadalah alias khusus OpenAI untuk petunjuk yang sama. Penyedia yang tidak menyatakan dukungan latar belakang melaporkannya sebagai penggantian yang diabaikan (lihatignoredOverridesdalam amplop JSON). -
--quality low|medium|high|autoberfungsi untuk penyedia yang mendukung petunjuk kualitas gambar, termasuk OpenAI. OpenAI juga menerima--openai-moderation low|auto. -
image providers --jsonmencantumkan penyedia gambar bawaan yang dapat ditemukan, dikonfigurasi, dan dipilih, serta kemampuan pembuatan/penyuntingan yang disediakan oleh masing-masing penyedia. -
image generate --model <provider/model> --jsonadalah pengujian langsung paling terbatas untuk perubahan pembuatan gambar:Respons melaporkanok,provider,model,attempts, dan jalur keluaran yang ditulis. Saat--outputditetapkan, ekstensi akhir dapat mengikuti jenis MIME yang dikembalikan penyedia. -
Untuk
image describedanimage describe-many, gunakan--promptuntuk instruksi khusus tugas (OCR, perbandingan, pemeriksaan UI, pemberian keterangan singkat). -
Gunakan
--timeout-msuntuk model visi lokal yang lambat atau proses awal Ollama dari kondisi dingin. -
Untuk
image describe,--modeleksplisit (harus berupa<provider/model>yang mendukung gambar) dijalankan terlebih dahulu, lalu mencobaagents.defaults.imageModel.fallbacksyang dikonfigurasi jika panggilan tersebut gagal. Kesalahan penyiapan masukan (berkas tidak ada, URL tidak didukung) menyebabkan kegagalan sebelum upaya pengalihan apa pun, dan model harus mendukung gambar dalam katalog model atau konfigurasi penyedia. -
Untuk model visi Ollama lokal, tarik model terlebih dahulu dan tetapkan
OLLAMA_API_KEYke nilai tempat penampung apa pun, misalnyaollama-local. Lihat Ollama.
Audio
Transkripsi berkas (bukan pengelolaan sesi waktu nyata).--model harus berupa <provider/model>.
TTS
Sintesis ucapan serta status penyedia/persona TTS.tts statushanya mendukung--gateway(ini mencerminkan status TTS yang dikelola Gateway).- Gunakan
tts providers,tts voices,tts personas,tts set-provider, dantts set-personauntuk memeriksa dan mengonfigurasi perilaku TTS.
Video
Pembuatan dan deskripsi.video generatemenerima--size,--aspect-ratio,--resolution,--duration,--audio,--watermark, dan--timeout-ms, yang diteruskan ke runtime pembuatan video.--modelharus berupa<provider/model>untukvideo describe.
Web
Pencarian dan pengambilan.web providers mencantumkan penyedia yang tersedia, dikonfigurasi, dan dipilih untuk pencarian dan pengambilan.
Penyematan
Pembuatan vektor dan pemeriksaan penyedia penyematan.Keluaran JSON
Perintah infer menormalkan keluaran JSON di bawah amplop bersama:okcapabilitytransportprovidermodelattemptsinputs(lampiran gambar yang dikirim bersama permintaan, jika berlaku)outputsignoredOverrides(kunci petunjuk yang tidak didukung penyedia, jika berlaku)error
outputs berisi berkas yang ditulis oleh OpenClaw. Gunakan path, mimeType, size, dan dimensi khusus media apa pun dalam larik tersebut untuk otomatisasi, alih-alih mengurai stdout yang dapat dibaca manusia.