Skip to main content
llm-task est un outil de Plugin facultatif intégré qui exécute un unique appel LLM produisant exclusivement du JSON et renvoie une sortie structurée, éventuellement validée par rapport à un schéma JSON. Il fournit aux moteurs de workflow comme Lobster une étape LLM sans nécessiter de code OpenClaw personnalisé pour chaque workflow.

Activation

  1. Activez le Plugin :
  1. Autorisez l’outil :
alsoAllow ajoute llm-task au profil d’outils actif sans restreindre les autres outils principaux. Utilisez plutôt tools.allow uniquement si vous souhaitez un mode restrictif fondé sur une liste d’autorisation.

Configuration (facultative)

allowedModels est une liste d’autorisation de chaînes provider/model ; toute requête visant un autre modèle est rejetée. Toutes les autres clés servent de valeurs de repli par appel lorsque l’appel d’outil omet le paramètre correspondant.

Paramètres de l’outil

Sortie

Renvoie details.json (le JSON analysé et validé par rapport au schéma), ainsi que details.provider et details.model, qui indiquent respectivement le fournisseur et le modèle effectivement utilisés.

Exemple : étape d’un workflow Lobster

Limitation importante

L’exemple ci-dessous suppose que la CLI Lobster autonome s’exécute dans un environnement où openclaw.invoke dispose déjà de l’URL du Gateway et du contexte d’authentification appropriés. Pour l’exécuteur Lobster intégré fourni avec OpenClaw, ce modèle d’appel imbriqué de la CLI n’est pas fiable actuellement :
Tant que Lobster intégré ne dispose pas d’une passerelle prise en charge pour ce flux, privilégiez l’une des options suivantes :
  • des appels directs à l’outil llm-task en dehors de Lobster, ou
  • des étapes Lobster qui ne reposent pas sur des appels imbriqués à openclaw.invoke.
Exemple avec la CLI Lobster autonome :

Remarques de sécurité

  • JSON uniquement : le modèle reçoit l’instruction de renvoyer uniquement une valeur JSON, sans bloc de code ni commentaire.
  • Aucun outil : les outils sont désactivés pour l’exécution sous-jacente ; le modèle ne peut donc pas effectuer d’appel externe pendant la tâche.
  • Considérez la sortie comme non fiable, sauf si vous la validez avec schema.
  • Placez les demandes d’approbation avant toute étape produisant des effets de bord (envoi, publication, exécution) qui consomme cette sortie.

Voir aussi