Aller au contenu
English

HarnessContextInput

import type { HarnessContextInput } from "@elie-laloum/outpost";
  • messagesRequis
    readonly ModelMessage[]
    Historique effectif sur le point d’être envoyé.
  • stepRequis
    number
    Numéro de l’étape en cours.
  • modelRequis
    AgentModel
    Modèle normalisé de l’agent.
  • signalRequis
    AbortSignal
    Signal d’annulation du tour.
  • summarizeRequis
    (messages: readonly ModelMessage[]) => Promise<string>
    Demande au modèle de l’agent un résumé factuel des messages donnés. La requête compte dans l’usage et les budgets ; un résumé vide ou interrompu échoue avec le code response.
export interface HarnessContextInput {
  readonly messages: readonly ModelMessage[];
  readonly step: number;
  readonly model: AgentModel;
  readonly signal: AbortSignal;
  summarize(messages: readonly ModelMessage[]): Promise<string>;
}