llm-task 是一个内置的可选插件工具,它会执行一次仅返回 JSON 的
LLM 调用并返回结构化输出,还可选择使用 JSON
Schema 对其进行验证。它让 Lobster 等工作流引擎无需为每个工作流编写自定义
OpenClaw 代码,即可使用 LLM 步骤。
启用
- 启用插件:
- 允许使用该工具:
alsoAllow 会在当前工具配置文件的基础上添加 llm-task,而不会
限制其他核心工具。仅当需要限制性
允许列表模式时,才改用 tools.allow。
配置(可选)
allowedModels 是由 provider/model 字符串组成的允许列表;任何对
其他模型的请求都会被拒绝。其他所有键都是单次调用的回退值,在
工具调用省略相应参数时使用。
工具参数
输出
返回details.json(经过解析和 Schema 验证的 JSON),以及用于说明实际运行内容的 details.provider
和 details.model。
示例:Lobster 工作流步骤
重要限制
以下示例假定独立版 Lobster CLI 运行在openclaw.invoke 已具有正确 Gateway 网关 URL/身份验证上下文的环境中。
对于 OpenClaw 内置的嵌入式 Lobster 运行器,这种嵌套 CLI
模式目前并不可靠:
- 在 Lobster 之外直接调用
llm-task工具,或 - 使用不依赖嵌套
openclaw.invoke调用的 Lobster 步骤。
安全注意事项
- 仅限 JSON:模型会被要求仅返回一个 JSON 值,不得包含代码 围栏或说明文字。
- 无工具:底层运行已禁用工具,因此模型无法在 任务执行过程中发起外部调用。
- 除非使用
schema进行验证,否则应将输出视为不可信内容。 - 在任何使用此输出且会产生副作用的步骤(发送、发布、执行)之前 设置审批。