Aller au contenu
English

HarnessContextStrategyOptions

import type { HarnessContextStrategyOptions } from "@elie-laloum/outpost";
  • nameRequis
    string
    Nom non vide indiqué dans les événements compaction.
  • compactRequis
    (input: HarnessContextInput) => HarnessContextResult | Promise<HarnessContextResult>
    Appelée avant chaque requête au modèle ; renvoie une liste de messages réécrite, ou rien pour garder l’historique. La liste doit commencer et finir par un message utilisateur et associer chaque appel d’outil à son résultat, sinon le tour échoue avec le code configuration.
export interface HarnessContextStrategyOptions {
  readonly name: string;
  compact(
    input: HarnessContextInput,
  ): HarnessContextResult | Promise<HarnessContextResult>;
}