Aller au contenu
English

ModelResult

import type { ModelResult } from "@elie-laloum/outpost";
  • textRequis
    string
    Blocs de texte concaténés de la réponse ; vide quand le modèle a seulement appelé des outils.
  • contentOptionnel
    readonly ModelContentBlock[] | undefined
    Blocs de réponse normalisés dans l’ordre du modèle : texte, appels d’outils et raisonnement opaque à rejouer tel quel dans les requêtes suivantes. Les fournisseurs intégrés le renvoient toujours.
  • stopReasonOptionnel
    ModelStopReason | undefined
    Raison de l’arrêt du modèle : end, tool-calls, max-tokens ou refusal. Un résultat max-tokens peut contenir un texte tronqué ou des appels d’outils incomplets.
  • usageOptionnel
    Usage | undefined
    Comptes de tokens déclarés par le service, absents s’il n’en déclare pas. Un détail de cache absent vaut zéro ; l’entrée Anthropic inclut les lectures et écritures de cache.
export interface ModelResult {
  readonly text: string;
  readonly content?: readonly ModelContentBlock[];
  readonly stopReason?: ModelStopReason;
  readonly usage?: Usage;
}