llm-task 是一個隨附的選用外掛工具,會執行一次僅限 JSON 的
LLM 呼叫並傳回結構化輸出,也可選擇依據 JSON
Schema 驗證輸出。它讓 Lobster 等工作流程引擎能使用 LLM 步驟,而不必為每個工作流程撰寫自訂
OpenClaw 程式碼。
啟用
- 啟用外掛:
- 允許此工具:
alsoAllow 會在現用工具設定檔上加入 llm-task,而不會
限制其他核心工具。只有在需要限制性
允許清單模式時,才改用 tools.allow。
設定(選用)
allowedModels 是由 provider/model 字串組成的允許清單;任何要求使用
其他模型的請求都會遭到拒絕。其餘所有鍵都是各次呼叫的備用值,會在
工具呼叫省略該參數時使用。
工具參數
輸出
傳回details.json(經剖析並通過結構描述驗證的 JSON),以及指出實際執行項目的 details.provider
和 details.model。
範例:Lobster 工作流程步驟
重要限制
以下範例假設獨立版 Lobster 命令列介面執行所在環境中的openclaw.invoke 已具備正確的閘道 URL/驗證情境。
對於 OpenClaw 內隨附的內嵌式 Lobster 執行器,這種巢狀命令列介面
模式目前並不可靠:
- 在 Lobster 之外直接呼叫
llm-task工具,或 - 不依賴巢狀
openclaw.invoke呼叫的 Lobster 步驟。
安全注意事項
- 僅限 JSON:模型會收到只傳回 JSON 值的指示,不得包含程式碼 圍欄或任何說明。
- 無工具:底層執行已停用工具,因此模型無法在 任務執行期間進行外部呼叫。
- 除非使用
schema驗證輸出,否則應將其視為不受信任。 - 任何使用此輸出並會產生副作用的步驟(傳送、發布、執行)之前, 都應先進行核准。