CLI Inference
openclaw infer adalah permukaan headless kanonis untuk alur kerja inference berbasis provider.
CLI ini secara sengaja mengekspos keluarga kapabilitas, bukan nama RPC Gateway mentah dan bukan id tool agent mentah.
Ubah infer menjadi skill
Salin dan tempel ini ke agent:- memetakan intent pengguna umum ke subperintah infer yang benar
- menyertakan beberapa contoh infer kanonis untuk alur kerja yang dicakupnya
- mengutamakan
openclaw infer ...dalam contoh dan saran - menghindari mendokumentasikan ulang seluruh permukaan infer di dalam isi skill
openclaw infer model runopenclaw infer image generateopenclaw infer audio transcribeopenclaw infer tts convertopenclaw infer web searchopenclaw infer embedding create
Mengapa menggunakan infer
openclaw infer menyediakan satu CLI yang konsisten untuk tugas inference berbasis provider di dalam OpenClaw.
Manfaat:
- Gunakan provider dan model yang sudah dikonfigurasi di OpenClaw alih-alih memasang wrapper satu kali pakai untuk setiap backend.
- Pertahankan alur kerja model, gambar, transkripsi audio, TTS, video, web, dan embedding di bawah satu pohon perintah.
- Gunakan bentuk output
--jsonyang stabil untuk skrip, otomatisasi, dan alur kerja yang digerakkan agent. - Utamakan permukaan OpenClaw pihak pertama ketika tugasnya pada dasarnya adalah “menjalankan inference.”
- Gunakan jalur lokal normal tanpa memerlukan Gateway untuk sebagian besar perintah infer.
Pohon perintah
Tugas umum
Tabel ini memetakan tugas inference umum ke perintah infer yang sesuai.| Tugas | Perintah | Catatan |
|---|---|---|
| Jalankan prompt teks/model | openclaw infer model run --prompt "..." --json | Menggunakan jalur lokal normal secara default |
| Buat gambar | openclaw infer image generate --prompt "..." --json | Gunakan image edit saat memulai dari file yang ada |
| Deskripsikan file gambar | openclaw infer image describe --file ./image.png --json | --model harus berupa <provider/model> yang mendukung gambar |
| Transkripsikan audio | openclaw infer audio transcribe --file ./memo.m4a --json | --model harus berupa <provider/model> |
| Sintesis ucapan | openclaw infer tts convert --text "..." --output ./speech.mp3 --json | tts status berorientasi pada Gateway |
| Buat video | openclaw infer video generate --prompt "..." --json | |
| Deskripsikan file video | openclaw infer video describe --file ./clip.mp4 --json | --model harus berupa <provider/model> |
| Cari di web | openclaw infer web search --query "..." --json | |
| Ambil halaman web | openclaw infer web fetch --url https://example.com --json | |
| Buat embedding | openclaw infer embedding create --text "..." --json |
Perilaku
openclaw infer ...adalah permukaan CLI utama untuk alur kerja ini.- Gunakan
--jsonsaat output akan dikonsumsi oleh perintah atau skrip lain. - Gunakan
--provideratau--model provider/modelsaat backend tertentu diperlukan. - Untuk
image describe,audio transcribe, danvideo describe,--modelharus menggunakan bentuk<provider/model>. - Untuk
image describe,--modeleksplisit menjalankan provider/model tersebut secara langsung. Model tersebut harus mendukung gambar dalam katalog model atau config provider. - Perintah eksekusi stateless default ke lokal.
- Perintah state yang dikelola Gateway default ke Gateway.
- Jalur lokal normal tidak memerlukan Gateway berjalan.
Model
Gunakanmodel untuk inference teks berbasis provider dan inspeksi model/provider.
model runmenggunakan ulang runtime agent sehingga override provider/model berperilaku seperti eksekusi agent normal.model auth login,model auth logout, danmodel auth statusmengelola state auth provider tersimpan.
Gambar
Gunakanimage untuk pembuatan, pengeditan, dan deskripsi.
- Gunakan
image editsaat memulai dari file input yang sudah ada. - Untuk
image describe,--modelharus berupa<provider/model>yang mendukung gambar. - Untuk model vision Ollama lokal, tarik modelnya terlebih dahulu dan setel
OLLAMA_API_KEYke nilai placeholder apa pun, misalnyaollama-local. Lihat Ollama.
Audio
Gunakanaudio untuk transkripsi file.
audio transcribedigunakan untuk transkripsi file, bukan manajemen sesi realtime.--modelharus berupa<provider/model>.
TTS
Gunakantts untuk sintesis ucapan dan state provider TTS.
tts statusdefault ke Gateway karena mencerminkan state TTS yang dikelola Gateway.- Gunakan
tts providers,tts voices, dantts set-provideruntuk memeriksa dan mengonfigurasi perilaku TTS.
Video
Gunakanvideo untuk pembuatan dan deskripsi.
--modelharus berupa<provider/model>untukvideo describe.
Web
Gunakanweb untuk alur kerja pencarian dan pengambilan.
- Gunakan
web providersuntuk memeriksa provider yang tersedia, dikonfigurasi, dan dipilih.
Embedding
Gunakanembedding untuk pembuatan vektor dan inspeksi provider embedding.
Output JSON
Perintah infer menormalkan output JSON di bawah envelope bersama:okcapabilitytransportprovidermodelattemptsoutputserror
Kekeliruan umum
Catatan
openclaw capability ...adalah alias untukopenclaw infer ....