llm-task — це вбудований необов’язковий інструмент Plugin, який виконує один виклик LLM лише з JSON і повертає структурований результат, який за потреби перевіряється за схемою JSON Schema. Він надає рушіям робочих процесів на кшталт Lobster крок LLM без написання спеціального коду OpenClaw для кожного робочого процесу.
Увімкнення
- Увімкніть Plugin:
- Дозвольте інструмент:
alsoAllow додає llm-task до активного профілю інструментів, не обмежуючи інші основні інструменти. Натомість використовуйте tools.allow, лише якщо потрібен обмежувальний режим списку дозволених інструментів.
Конфігурація (необов’язково)
allowedModels — це список дозволених рядків provider/model; запит будь-якої іншої моделі відхиляється. Усі інші ключі є резервними значеннями для окремих викликів і використовуються, коли у виклику інструмента відповідний параметр пропущено.
Параметри інструмента
Результат
Повертаєdetails.json (розібраний JSON, перевірений за схемою), а також details.provider і details.model, які вказують, що саме було фактично виконано.
Приклад: крок робочого процесу Lobster
Важливе обмеження
У наведеному нижче прикладі передбачається, що автономний Lobster CLI працює в середовищі, деopenclaw.invoke уже має правильний контекст URL Gateway та автентифікації.
Для вбудованого в OpenClaw інтегрованого засобу запуску Lobster цей шаблон із вкладеним CLI наразі ненадійний:
- прямі виклики інструмента
llm-taskпоза Lobster; - кроки Lobster, які не залежать від вкладених викликів
openclaw.invoke.
Зауваження щодо безпеки
- Лише JSON: модель отримує вказівку повертати лише значення JSON без блоків коду та коментарів.
- Без інструментів: інструменти вимкнено для базового виконання, тому модель не може викликати їх під час виконання завдання.
- Вважайте результат ненадійним, якщо не перевіряєте його за допомогою
schema. - Розміщуйте підтвердження перед будь-яким кроком із побічними ефектами (надсилання, публікація, виконання), який використовує цей результат.