llm-task is een gebundelde optionele plugintool die één LLM-aanroep met uitsluitend JSON uitvoert
en gestructureerde uitvoer retourneert, die optioneel wordt gevalideerd aan de hand van een JSON
Schema. Hiermee krijgen workflow-engines zoals Lobster een LLM-stap zonder aangepaste
OpenClaw-code per workflow.
Inschakelen
- Schakel de plugin in:
- Sta de tool toe:
alsoAllow voegt llm-task toe boven op het actieve toolprofiel zonder
andere kerntools te beperken. Gebruik in plaats daarvan alleen tools.allow als je een beperkende
toestaanlijstmodus wilt.
Configuratie (optioneel)
allowedModels is een toestaanlijst van provider/model-tekenreeksen; een aanvraag voor elk
ander model wordt geweigerd. Alle andere sleutels zijn terugvalwaarden per aanroep die worden gebruikt wanneer de
toolaanroep die parameter weglaat.
Toolparameters
Uitvoer
Retourneertdetails.json (de geparseerde, aan het schema getoetste JSON) plus details.provider
en details.model, die aangeven wat daadwerkelijk is uitgevoerd.
Voorbeeld: Lobster-workflowstap
Belangrijke beperking
In het onderstaande voorbeeld wordt ervan uitgegaan dat de zelfstandige Lobster CLI wordt uitgevoerd waaropenclaw.invoke al de juiste Gateway-URL/authenticatiecontext heeft.
Voor de gebundelde ingebedde Lobster-runner in OpenClaw is dit geneste CLI-
patroon momenteel niet betrouwbaar:
- rechtstreekse
llm-task-toolaanroepen buiten Lobster, of - Lobster-stappen die niet afhankelijk zijn van geneste
openclaw.invoke-aanroepen.
Veiligheidsopmerkingen
- Alleen JSON: het model krijgt de instructie om uitsluitend een JSON-waarde te retourneren, zonder code- fences en zonder commentaar.
- Geen tools: voor de onderliggende uitvoering zijn tools uitgeschakeld, zodat het model tijdens de taak geen externe aanroepen kan doen.
- Behandel de uitvoer als niet-vertrouwd, tenzij je deze valideert met
schema. - Plaats goedkeuringen vóór elke stap met neveneffecten (verzenden, plaatsen, uitvoeren) die deze uitvoer gebruikt.