Aller au contenu
English

Turn

import type { Turn } from "@elie-laloum/outpost";
  • textRequis
    string
    Texte de ce tour.
  • statusRequis
    number
    Statut de sortie du processus de l’agent. Toujours 0 dans un tour retourné : un statut non nul fait échouer le dispatch.
  • interruptedOptionnel
    "steering" | undefined
    steering lorsqu’Outpost a arrêté ce tour pour reprendre sa conversation avec une consigne de pilotage ; le tour suivant la poursuit. Absent pour les tours terminés d’eux-mêmes.
  • conversationOptionnel
    string | undefined
    Identifiant de conversation native après ce tour, quand l’agent en a fourni un.
  • transcriptOptionnel
    string | undefined
    Chemin sur l’hôte de la transcription capturée après ce tour.
  • transcriptReferenceOptionnel
    TransportReference | undefined
    Index distant versionné de la conversation capturée après ce tour ; son transcript local reste disponible séparément.
  • usageRequis
    Usage
    Compteurs de tokens rapportés pour ce tour ; pas un coût.
  • durationMsRequis
    number
    Durée de ce tour en millisecondes.
export interface Turn {
  readonly text: string;
  readonly status: number;
  /** Set when steering stopped this turn to resume the conversation with new instructions. */
  readonly interrupted?: "steering";
  readonly conversation?: string;
  readonly transcript?: string;
  readonly transcriptReference?: TransportReference;
  readonly usage: Usage;
  readonly durationMs: number;
}