llm-task es una herramienta de plugin opcional incluida que ejecuta una única
llamada a un LLM solo con JSON y devuelve una salida estructurada, validada opcionalmente con un
esquema JSON. Proporciona a motores de flujo de trabajo como Lobster un paso de LLM sin código
personalizado de OpenClaw para cada flujo de trabajo.
Habilitar
- Habilite el plugin:
- Permita la herramienta:
alsoAllow añade llm-task al perfil de herramientas activo sin
restringir otras herramientas principales. Utilice tools.allow en su lugar solo si desea un modo
de lista de permitidos restrictivo.
Configuración (opcional)
allowedModels es una lista de permitidos de cadenas provider/model; se rechazan las solicitudes de cualquier
otro modelo. Todas las demás claves son valores alternativos por llamada que se utilizan cuando la
llamada a la herramienta omite ese parámetro.
Parámetros de la herramienta
Salida
Devuelvedetails.json (el JSON analizado y validado con el esquema), además de details.provider
y details.model, que indican lo que se ejecutó realmente.
Ejemplo: paso de un flujo de trabajo de Lobster
Limitación importante
El ejemplo siguiente presupone que la CLI independiente de Lobster se ejecuta dondeopenclaw.invoke ya tiene el contexto correcto de URL/autenticación del Gateway.
Para el ejecutor de Lobster integrado incluido en OpenClaw, este patrón de CLI
anidada no es fiable actualmente:
- llamadas directas a la herramienta
llm-taskfuera de Lobster, o - pasos de Lobster que no dependan de llamadas anidadas a
openclaw.invoke.
Notas de seguridad
- Solo JSON: se indica al modelo que devuelva únicamente un valor JSON, sin bloques de código ni comentarios.
- Sin herramientas: la ejecución subyacente tiene las herramientas deshabilitadas, por lo que el modelo no puede realizar llamadas externas durante la tarea.
- Trate la salida como no fiable a menos que la valide con
schema. - Exija aprobaciones antes de cualquier paso con efectos secundarios (enviar, publicar, ejecutar) que consuma esta salida.