Aller au contenu
English

ModelReasoningBlock

import type { ModelReasoningBlock } from "@elie-laloum/outpost";
  • textOptionnel
    string | undefined
    Raisonnement lisible exposé par le service : le texte thinking d’Anthropic ou le résumé de Responses. Le harness l’émet comme événement reasoning ; le rejeu utilise data.
  • typeRequis
    "reasoning"
    Discriminant du bloc : reasoning.
  • providerRequis
    string
    Identité du fournisseur qui a produit le bloc ; les autres fournisseurs ne le reçoivent jamais.
  • modelRequis
    string
    Modèle qui a produit le bloc ; il n’est rejoué qu’à ce même modèle.
  • dataRequis
    unknown
    Charge opaque du service : un bloc thinking ou redacted_thinking Anthropic avec sa signature, ou un élément reasoning d’OpenAI Responses. Rejouez-la sans la modifier.
export interface ModelReasoningBlock {
  readonly text?: string;
  readonly type: "reasoning";
  readonly provider: string;
  readonly model: string;
  readonly data: unknown;
}