Skip to main content

Задача LLM

llm-task — это необязательный плагин-инструмент, который выполняет задачу LLM только с JSON и возвращает структурированный вывод (опционально валидируемый по JSON Schema). Это идеально подходит для движков рабочих процессов, таких как Lobster: вы можете добавить один шаг LLM без написания пользовательского кода OpenClaw для каждого рабочего процесса.

Включение плагина

  1. Включите плагин:
  1. Добавьте инструмент в список разрешённых (он зарегистрирован с optional: true):

Конфигурация (необязательно)

allowedModels — это список разрешённых строк provider/model. Если задано, любой запрос вне списка отклоняется.

Параметры инструмента

  • prompt (string, обязательно)
  • input (any, необязательно)
  • schema (object, необязательная JSON Schema)
  • provider (string, необязательно)
  • model (string, необязательно)
  • authProfileId (string, необязательно)
  • temperature (number, необязательно)
  • maxTokens (number, необязательно)
  • timeoutMs (number, необязательно)

Вывод

Возвращает details.json, содержащий разобранный JSON (и выполняет валидацию по schema, если она предоставлена).

Пример: шаг рабочего процесса Lobster

Примечания по безопасности

  • Инструмент работает только с JSON и инструктирует модель выводить исключительно JSON (без ограждений кода и без комментариев).
  • Для этого запуска модели не предоставляются никакие инструменты.
  • Считайте вывод недоверенным, если вы не выполняете проверку с помощью schema.
  • Размещайте подтверждения перед любым шагом с побочными эффектами (send, post, exec).