Skip to main content
openclaw infer 是由供應商支援之推論的標準無頭介面。它公開的是能力系列(modelimageaudiottsvideowebembedding),而不是原始閘道 RPC 名稱或代理工具 ID。openclaw capability ... 是同一命令樹的別名。 相較於一次性的供應商包裝器,應優先使用它的原因:
  • 重複使用已在 OpenClaw 中設定的供應商和模型。
  • 為指令碼和代理驅動的自動化提供穩定的 --json 封裝(請參閱 JSON 輸出)。
  • 大多數子命令會執行一般本機路徑,不經過閘道。
  • 對於端對端供應商檢查,它會在供應商請求送出前,操作已發布的命令列介面、設定載入、預設代理解析、隨附外掛啟用,以及共用能力執行階段。

將 infer 轉化為 Skill

將以下內容複製並貼給代理:
良好的 infer 型 Skill 會將常見使用者意圖對應至正確的子命令,為每個工作流程提供幾個標準範例,優先使用 openclaw infer ... 而非較低階的替代方案,並且不會在 Skill 本文中重新記錄整個 infer 介面。

命令樹

infer list / infer inspect --name <capability> 會以資料形式顯示此命令樹(能力 ID、傳輸方式、說明)。

常見工作

行為

  • 當輸出要提供給另一個命令或指令碼時,使用 --json;否則使用文字輸出。
  • 使用 --provider--model provider/model 固定特定後端。
  • 使用 model run --thinking <level> 進行單次思考/推理覆寫:offminimallowmediumhighadaptivexhighmax
  • 對於 image describeaudio transcribevideo describe--model 必須採用 <provider/model> 格式。
  • 對於 image describe--file 接受本機路徑和 HTTP(S) URL;遠端 URL 會套用一般媒體擷取 SSRF 政策。
  • 無狀態執行命令(model runimage *audio *video *web *embedding *)預設在本機執行。由閘道管理的狀態命令(tts status)預設透過閘道執行。
  • 本機路徑絕不要求閘道正在執行。
  • 本機 model run 是精簡的單次供應商補全:它會解析已設定的代理模型和驗證,但不會啟動聊天代理回合、載入工具或開啟隨附的 MCP 伺服器。
  • model run --file 會將影像檔案(自動偵測 MIME 類型)附加至提示詞;多張影像請重複使用 --file。非影像檔案會遭拒絕——請改用 infer audio transcribeinfer video describe
  • model run --gateway 會操作閘道路由、已儲存的驗證、供應商選擇和內嵌執行階段,但仍是原始模型探測:不包含先前工作階段逐字稿、啟動程序/AGENTS 情境、工具或隨附的 MCP 伺服器。
  • model run --gateway --model <provider/model> 需要受信任操作員的閘道認證資訊,因為它會要求閘道執行一次性的供應商/模型覆寫。

模型

文字推論與模型/供應商檢查。
搭配 --local 使用完整的 <provider/model> 參照,即可在不啟動閘道或載入代理工具介面的情況下,對單一供應商進行冒煙測試:
備註:
  • 本機 model run 是檢查供應商/模型/驗證狀態最精簡的命令列介面冒煙測試:對於非 ChatGPT-Codex 供應商,它只會傳送指定的提示詞。
  • 本機 model run --model <provider/model> 可在該供應商寫入設定之前,解析完全符合的隨附靜態目錄資料列(與 openclaw models list --all 顯示的資料列相同)。仍然需要供應商驗證;缺少認證資訊時會以驗證錯誤失敗,而不是 Unknown model
  • 對 Mistral Medium 3.5 推理探測,請將 temperature 保持未設定/預設值。Mistral 會以 temperature: 0 拒絕 reasoning_effort="high";請使用預設 temperature,或使用 0.7 等非零值。
  • OpenAI ChatGPT/Codex OAuth(openai-chatgpt-responses API)本機探測會加入最少量的系統指示,讓傳輸層可以填入其必要的 instructions 欄位——不包含完整代理情境、工具、記憶或工作階段逐字稿。
  • model run --file 會將影像內容直接附加至單一使用者訊息。當 MIME 類型偵測為 image/* 時,常見格式(PNG、JPEG、WebP)皆可運作;不支援或無法識別的檔案會在呼叫供應商前失敗。若需要 OpenClaw 的影像模型路由和備援,而非直接的多模態模型探測,請改用 infer image describe
  • 所選模型必須支援影像輸入;純文字模型可能在供應商層拒絕此請求。
  • model run --prompt 必須包含非空白文字;空白提示詞會在任何供應商或閘道呼叫前遭拒絕。
  • 當供應商未傳回文字輸出時,本機 model run 會以非零狀態結束,因此無法連線的供應商和空白補全不會看似成功的探測。
  • 使用 model run --gateway 測試閘道路由或代理執行階段設定,同時保持模型輸入為原始形式。使用 openclaw agent 或聊天介面取得完整代理情境、工具、記憶和工作階段逐字稿。
  • --thinking adaptive 對應至補全執行階段層級的 medium;對於支援原生最大推理強度的 OpenAI 模型,--thinking max 對應至 max,否則對應至 xhigh
  • model auth loginmodel auth logoutmodel auth status 管理已儲存的供應商驗證狀態。

影像

生成、編輯和描述。
備註:
  • 從現有輸入檔案開始時,請使用 image edit--size--aspect-ratio--resolution 會在支援這些提示的提供者/模型上新增幾何提示。
  • --output-format png --background transparent 搭配 --model openai/gpt-image-1.5 可產生透明背景的 OpenAI PNG 輸出;--openai-background 是 OpenAI 專用的相同提示別名。未宣告支援背景的提供者會將其回報為已忽略的覆寫(請參閱 JSON 封裝中的 ignoredOverrides)。
  • --quality low|medium|high|auto 適用於支援影像品質提示的提供者,包括 OpenAI。OpenAI 也接受 --openai-moderation low|auto
  • image providers --json 會列出哪些隨附的影像提供者可被探索、已設定、已選取,以及各自公開哪些生成/編輯功能。
  • image generate --model <provider/model> --json 是針對影像生成變更最精簡的即時冒煙測試:
    回應會回報 okprovidermodelattempts,以及已寫入的輸出路徑。設定 --output 時,最終副檔名可能會依循提供者傳回的 MIME 類型。
  • 針對 image describeimage describe-many,請使用 --prompt 指定任務專屬指示(OCR、比較、UI 檢查、精簡的圖像說明)。
  • 針對速度較慢的本機視覺模型或 Ollama 冷啟動,請使用 --timeout-ms
  • 針對 image describe,系統會先執行明確指定的 --model(必須是具備影像功能的 <provider/model>);若該呼叫失敗,則嘗試已設定的 agents.defaults.imageModel.fallbacks。輸入準備錯誤(檔案遺失、不支援的 URL)會在任何備援嘗試前失敗,而且模型必須在模型目錄或提供者設定中具備影像功能。
  • 針對本機 Ollama 視覺模型,請先提取模型,並將 OLLAMA_API_KEY 設為任意預留位置值,例如 ollama-local。請參閱 Ollama

音訊

檔案轉錄(非即時工作階段管理)。
--model 必須是 <provider/model>

TTS

語音合成與 TTS 提供者/角色狀態。
注意事項:
  • tts status 僅支援 --gateway(它反映由閘道管理的 TTS 狀態)。
  • 請使用 tts providerstts voicestts personastts set-providertts set-persona 檢查並設定 TTS 行為。

視訊

生成與描述。
注意事項:
  • video generate 接受 --size--aspect-ratio--resolution--duration--audio--watermark--timeout-ms,並將其轉送至視訊生成執行階段。
  • 對於 video describe--model 必須是 <provider/model>

網頁

搜尋與擷取。
web providers 會列出可用、已設定和已選取的搜尋與擷取提供者。

嵌入

向量建立與嵌入提供者檢查。

JSON 輸出

Infer 命令會在共用封裝下正規化 JSON 輸出:
穩定的頂層欄位:
  • ok
  • capability
  • transport
  • provider
  • model
  • attempts
  • inputs(隨請求傳送的影像附件,如適用)
  • outputs
  • ignoredOverrides(提供者不支援的提示鍵,如適用)
  • error
對於生成媒體的命令,outputs 包含 OpenClaw 寫入的檔案。進行自動化時,請使用該陣列中的 pathmimeTypesize 和任何媒體專屬尺寸,而不要剖析人類可讀的標準輸出。

常見問題

相關內容