llm-task è uno strumento plugin opzionale che esegue un’attività LLM solo JSON e
restituisce output strutturato (facoltativamente convalidato rispetto a JSON Schema).
È ideale per motori di workflow come Lobster: puoi aggiungere un singolo passaggio LLM
senza scrivere codice OpenClaw personalizzato per ogni workflow.
Abilitare il plugin
- Abilita il plugin:
- Consenti lo strumento opzionale:
tools.allow solo quando vuoi la modalità allowlist restrittiva.
Configurazione (opzionale)
allowedModels è una allowlist di stringhe provider/model. Se impostata, qualsiasi richiesta
fuori dall’elenco viene rifiutata.
Parametri dello strumento
prompt(stringa, obbligatorio)input(qualsiasi, opzionale)schema(oggetto, JSON Schema opzionale)provider(stringa, opzionale)model(stringa, opzionale)thinking(stringa, opzionale)authProfileId(stringa, opzionale)temperature(numero, opzionale)maxTokens(numero, opzionale)timeoutMs(numero, opzionale)
thinking accetta i preset di ragionamento OpenClaw standard, come low o medium.
Output
Restituiscedetails.json contenente il JSON analizzato (e lo convalida rispetto a
schema quando fornito).
Esempio: passaggio di workflow Lobster
Limitazione importante
L’esempio seguente presuppone che la CLI Lobster standalone sia in esecuzione in un ambiente in cuiopenclaw.invoke ha già l’URL del gateway e il contesto di autenticazione corretti.
Per il runner Lobster embedded incluso in OpenClaw, questo pattern CLI annidato non è attualmente affidabile:
- chiamate dirette allo strumento
llm-taskal di fuori di Lobster, oppure - passaggi Lobster che non dipendono da chiamate
openclaw.invokeannidate.
Note sulla sicurezza
- Lo strumento è solo JSON e istruisce il modello a produrre solo JSON (senza blocchi di codice, senza commenti).
- Nessuno strumento viene esposto al modello per questa esecuzione.
- Considera l’output non attendibile a meno che tu non lo convalidi con
schema. - Inserisci approvazioni prima di qualsiasi passaggio con effetti collaterali (send, post, exec).