defineHarnessContextStrategy
Rôle et comportement
Section intitulée « Rôle et comportement »Définit comment un harness intégré réécrit son historique avant chaque requête au modèle. compact reçoit les messages et un utilitaire summarize(), et renvoie une nouvelle liste ou rien ; le harness valide la liste, retire le raisonnement rejoué et enregistre une compaction dans la transcription.
Exemple complet et règles détaillées.
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »optionsRequisHarnessContextStrategyOptionsNom de la stratégie et fonction compact.options.nameRequisstringNom non vide indiqué dans les événements compaction.options.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.