Aller au contenu
English

DecisionResult

import type { DecisionResult } from "@elie-laloum/outpost";
  • providerRequis
    string
    Nom du provider de décision ayant exécuté la requête.
  • modelRequis
    string
    Nom non vide du modèle réellement signalé par la réponse du provider.
  • answersRequis
    DecisionAnswers<Q>
    Réponses validées dont les clés et choix littéraux sont inférés depuis les questions de décision.
  • usageRequis
    Usage
    Usage normalisé compté une fois par la tâche ou le harness routé ; un reçu absent fixe complete à false.
  • truncatedOptionnel
    boolean | undefined
    Troncature d’entrée signalée ; son absence ne prouve pas que l’entrée entière a été évaluée.
  • metadataOptionnel
    WorkflowJson | undefined
    Extensions JSON sans perte facultatives ; l’adapter System One conserve ici la réponse native complète.
export interface DecisionResult<
  Q extends DecisionQuestions = DecisionQuestions,
> {
  readonly provider: string;
  readonly model: string;
  readonly answers: DecisionAnswers<Q>;
  readonly usage: Usage;
  readonly truncated?: boolean;
  readonly metadata?: WorkflowJson;
}