Aller au contenu
English

truncateToolResults

import { truncateToolResults } from "@elie-laloum/outpost";

Crée une stratégie de contexte qui coupe les anciens résultats d’outils à maxCharacters en ajoutant un marqueur de troncature, et laisse intacts les keepRecent messages de résultats d’outils les plus récents. Elle ne renvoie rien tant qu’aucun ancien résultat ne dépasse la limite.

Exemple complet et règles détaillées.

  • optionsOptionnel
    TruncateToolResultsOptions | undefined
    Nombre de résultats d’outils récents conservés intacts et longueur à laquelle les plus anciens sont coupés.
  • options.keepRecentOptionnel
    number | undefined
    Nombre de messages de résultats d’outils les plus récents laissés intacts, 4 par défaut.
  • options.maxCharactersOptionnel
    number | undefined
    Longueur à laquelle les anciens résultats d’outils sont coupés, 2000 caractères par défaut.

HarnessContextStrategy

export declare function truncateToolResults(
  options?: TruncateToolResultsOptions,
): HarnessContextStrategy;