Aller au contenu
English

ReplayDecisionEvent

import type { ReplayDecisionEvent } from "@elie-laloum/outpost";
  • beforeRequis
    number
    Position à partir de zéro dans ReplayTurn.events avant laquelle cette observation de décision est émise ; le nombre d’événements désigne la position finale.
  • eventRequis
    DecisionEvent | { readonly kind: "decision-request"; readonly request: unknown; } | { readonly kind: "decision-response"; readonly response: unknown; }
    Résumé de cycle de vie ou données verbose enregistrées de décision. Les événements détaillés de requête/réponse sont émis seulement vers un hub d’observation verbose.
  • subagentIdOptionnel
    string | undefined
    Identité enregistrée du harness enfant restaurée dans le scope d’observation du replay lorsque la décision provient d’un sous-agent.
export interface ReplayDecisionEvent {
  readonly before: number;
  readonly event: Extract<
    ObservationEvent,
    {
      readonly kind: "decision" | "decision-request" | "decision-response";
    }
  >;
  readonly subagentId?: string;
}