OutputReasoningItem - TypeScript SDK

OutputReasoningItem type definition

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

An output item containing reasoning

Example Usage

1import { OutputReasoningItem } from "@openrouter/sdk/models";
2
3let value: OutputReasoningItem = {
4 id: "msg-abc123",
5 summary: [
6 {
7 text: "Analyzed the problem using first principles",
8 type: "summary_text",
9 },
10 ],
11 type: "reasoning",
12};

Fields

FieldTypeRequiredDescriptionExample
contentmodels.ReasoningTextContent[]N/A
encryptedContentstringN/A
idstring✔️N/A
statusmodels.OutputReasoningItemStatusUnionN/A
summarymodels.ReasoningSummaryText[]✔️N/A
type”reasoning”✔️N/A
formatmodels.ReasoningFormatN/Aunknown
signaturestringA signature for the reasoning content, used for verificationEvcBCkgIChABGAIqQKkSDbRuVEQUk9qN1odC098l9SEj…