Aller au contenu

Élagage de session

L’élagage de session supprime les anciens résultats d’outils du contexte avant chaque appel LLM. Cela réduit le gonflement du contexte dû aux résultats d’outils accumulés (résultats d’exécution, lectures de fichiers, résultats de recherche) sans toucher à vos messages de conversation.

Les sessions longues accumulent des résultats d’outils qui gonflent la fenêtre de contexte. Cela augmente les coûts et peut forcer la compactage plus tôt que nécessaire.

L’élagage est particulièrement précieux pour le cache de prompt Anthropic. Une fois le TTL du cache expiré, la requête suivante remet en cache le prompt complet. L’élagage réduit la taille de l’écriture dans le cache, ce qui réduit directement les coûts.

  1. Attendez l’expiration du TTL du cache (par défaut 5 minutes).
  2. Trouvez les anciens résultats d’outils (les messages de l’utilisateur et de l’assistant ne sont jamais touchés).
  3. Couper en douceur les résultats trop volumineux — gardez le début et la fin, insérez ....
  4. Effacer fermement le reste — remplacez par un espace réservé.
  5. Réinitialisez le TTL pour que les requêtes de suivi réutilisent le cache frais.

OpenClaw active automatiquement l’élagage pour les profils Anthropic :

Type de profilÉlagage activéHeartbeat
OAuth ou jeton de configurationOui1 heure
Clé APIOui30 min

Si vous définissez des valeurs explicites, OpenClaw ne les remplacera pas.

L’élagage est désactivé par défaut pour les fournisseurs autres que Anthropic. Pour activer :

{
agents: {
defaults: {
contextPruning: { mode: "cache-ttl", ttl: "5m" },
},
},
}

Pour désactiver : définissez mode: "off".

ÉlagageCompactage
QuoiCoupe les résultats d’outilsRésume la conversation
Sauvegardé ?Non (par requête)Oui (dans la transcription)
PortéeRésultats d’outils uniquementConversation entière

Ils se complètent — l’élagage garde les résultats d’outils légers entre les cycles de compactage.

  • Compactage — réduction du contexte basée sur le résumé
  • Configuration Gateway — tous les paramètres de configuration d’élagage (contextPruning.*)