Aller au contenu
English

HarnessModelRoutingContext

import type { HarnessModelRoutingContext } from "@elie-laloum/outpost";
  • systemRequis
    string
    Instructions de session déjà résolues une fois pour l’exécution.
  • messagesRequis
    readonly ModelMessage[]
    Messages courants après compaction ; les fonctions d’état doivent exclure explicitement le raisonnement opaque inutile.
  • toolsRequis
    readonly ModelToolSpec[]
    Déclarations d’outils visibles du modèle disponibles pour cette étape.
  • stepRequis
    number
    Étape du harness numérotée à partir de un, avant la requête au modèle conversationnel.
  • modelRequis
    AgentModel
    Modèle effectif actif avant la nouvelle sélection, utilisé aussi par la compaction précédente.
  • signalRequis
    AbortSignal
    Signal d’annulation de l’exécution ; les fonctions d’état et providers doivent le respecter.
export interface HarnessModelRoutingContext {
  readonly system: string;
  readonly messages: readonly ModelMessage[];
  readonly tools: readonly ModelToolSpec[];
  readonly step: number;
  readonly model: AgentModel;
  readonly signal: AbortSignal;
}