ModelContentBlock
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »Les champs ci-dessous couvrent toutes les variantes ; la signature précise leurs combinaisons autorisées.
typeRequis"text" | "tool-call" | "tool-result" | "reasoning"Discriminant du bloc : text.textSelon la variantestring | string | undefinedTexte brut du bloc ; les blocs de texte vides ne sont pas envoyés à Anthropic.idSelon la variantestringIdentifiant d’appel émis par le service, que le résultat correspondant doit référencer.nameSelon la variantestringNom de l’outil demandé, tel que déclaré dans les outils de la requête.inputSelon la varianteunknownArguments de l’outil analysés. Quand le service renvoie un JSON invalide, la chaîne brute est conservée pour que l’appelant signale l’erreur au modèle.callIdSelon la variantestringIdentifiant de l’appel d’outil auquel ce résultat répond.contentSelon la variantestringTexte renvoyé au modèle pour cet appel.isErrorSelon la varianteboolean | undefinedSignale un échec d’exécution de l’outil. Seul Anthropic le transmet, dans is_error ; les protocoles OpenAI envoient le contenu seul.providerSelon la variantestringIdentité du fournisseur qui a produit le bloc ; les autres fournisseurs ne le reçoivent jamais.modelSelon la variantestringModèle qui a produit le bloc ; il n’est rejoué qu’à ce même modèle.dataSelon la varianteunknownCharge 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.