ReasoningItem - TypeScript SDK

ReasoningItem type definition

The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Reasoning output item with signature and format extensions

Example Usage

1import { ReasoningItem } from "@openrouter/sdk/models";
2
3let value: ReasoningItem = {
4 id: "reasoning-abc123",
5 summary: [
6 {
7 text: "Step by step analysis",
8 type: "summary_text",
9 },
10 ],
11 type: "reasoning",
12};

Fields

FieldTypeRequiredDescriptionExample
contentmodels.ReasoningTextContent[]N/A
encryptedContentstringN/A
idstring✔️N/A
statusmodels.ReasoningItemStatusUnionN/A
summarymodels.ReasoningSummaryText[]✔️N/A
typemodels.ReasoningItemType✔️N/A
formatmodels.ReasoningFormatN/Aunknown
signaturestringN/A