API Reference
ReasoningTextDetail
Defined in: types/reasoning.ts:77
A plaintext (optionally signed) reasoning block.
Remarks
When signature is present the text is
signature-protected — treat the whole block as immutable.
Extends
Properties
| Property | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|
format | ReasoningFormat | The dialect this block is encoded in; see ReasoningFormat. | ReasoningDetailBase.format | types/reasoning.ts:60 |
id | string | null | Provider-assigned block id, or null when the provider sends none. | ReasoningDetailBase.id | types/reasoning.ts:58 |
index? | number | Sequence position within the turn's reasoning. Load-bearing: it drives streaming reassembly and fixes the order blocks must be resent in. | ReasoningDetailBase.index | types/reasoning.ts:65 |
signature? | string | null | Provider signature over the text; when set, the block is immutable. | - | types/reasoning.ts:83 |
text | string | The reasoning text. | - | types/reasoning.ts:81 |
type | "reasoning.text" | Discriminant. | - | types/reasoning.ts:79 |