llm-task é uma ferramenta opcional de Plugin incluída que executa uma única
chamada de LLM somente com JSON e retorna uma saída estruturada, opcionalmente
validada em relação a um JSON Schema. Ela oferece a mecanismos de fluxo de
trabalho como o Lobster uma etapa de LLM sem exigir código personalizado do
OpenClaw para cada fluxo de trabalho.
Habilitar
- Habilite o Plugin:
- Permita a ferramenta:
alsoAllow adiciona llm-task ao perfil de ferramentas ativo sem restringir
outras ferramentas principais. Use tools.allow somente se quiser um modo
restritivo de lista de permissões.
Configuração (opcional)
allowedModels é uma lista de permissões de strings provider/model; uma
solicitação para qualquer outro modelo é rejeitada. Todas as outras chaves são
valores alternativos por chamada, usados quando a chamada da ferramenta omite
esse parâmetro.
Parâmetros da ferramenta
Saída
Retornadetails.json (o JSON analisado e validado pelo esquema), além de
details.provider e details.model, que identificam o que realmente foi
executado.
Exemplo: etapa de fluxo de trabalho do Lobster
Limitação importante
O exemplo abaixo pressupõe que a CLI autônoma do Lobster esteja sendo executada em um ambiente no qualopenclaw.invoke já tenha o URL do Gateway e o
contexto de autenticação corretos.
Para o executor incorporado do Lobster incluído no OpenClaw, esse padrão de
CLI aninhada não é confiável no momento:
- chamadas diretas da ferramenta
llm-taskfora do Lobster; ou - etapas do Lobster que não dependam de chamadas aninhadas de
openclaw.invoke.
Observações de segurança
- Somente JSON: o modelo é instruído a retornar apenas um valor JSON, sem blocos de código nem comentários.
- Sem ferramentas: a execução subjacente mantém as ferramentas desabilitadas, portanto o modelo não pode fazer chamadas externas durante a tarefa.
- Trate a saída como não confiável, a menos que você a valide com
schema. - Coloque as aprovações antes de qualquer etapa com efeitos colaterais (enviar, publicar, executar) que consuma essa saída.