Share via


ItemReasoningItem interface

A description of the chain of thought used by a reasoning model while generating a response. Be sure to include these items in your input to the Responses API for subsequent turns of a conversation if you are manually managing context.

Extends

Properties

content

Reasoning text content.

encrypted_content

Encrypted reasoning content.

id

The unique identifier of the reasoning content.

status

The status of the item. One of in_progress, completed, or incomplete. Populated when items are returned via API.

summary

Reasoning summary content.

type

The type of the object. Always reasoning.

Property Details

content

Reasoning text content.

content?: ReasoningTextContent[]

Property Value

encrypted_content

Encrypted reasoning content.

encrypted_content?: string

Property Value

string

id

The unique identifier of the reasoning content.

id: string

Property Value

string

status

The status of the item. One of in_progress, completed, or incomplete. Populated when items are returned via API.

status?: "in_progress" | "completed" | "incomplete"

Property Value

"in_progress" | "completed" | "incomplete"

summary

Reasoning summary content.

summary: Summary[]

Property Value

type

The type of the object. Always reasoning.

type: "reasoning"

Property Value

"reasoning"