llm-task — это встроенный необязательный инструмент плагина, который выполняет один вызов LLM исключительно с JSON
и возвращает структурированный вывод, при необходимости проверенный по JSON
Schema. Он предоставляет системам управления рабочими процессами, таким как Lobster, шаг LLM без специального
кода OpenClaw для каждого рабочего процесса.
Включение
- Включите плагин:
- Разрешите инструмент:
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. - Добавляйте подтверждение перед любым шагом с побочными эффектами (отправка, публикация, выполнение), который использует этот вывод.