---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/openai_responses/types/interfaces/OpenAIResponsesReasoningItem.md
description: >-
  A model-emitted `reasoning` item — the native wire representation of a
  "thought." Only ever sent back on `input` when `reasoningReplay !== 'off'` and
  its stored signature/prefix-fingerprint is still valid; see the
  reasoning-pairing adjacency-sweep pass and Known Gotcha #1.
---

# Interface: OpenAIResponsesReasoningItem

Defined in: [src/batteries/llm/openai\_responses/types.ts:193](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/openai_responses/types.ts#L193)

A model-emitted `reasoning` item — the native wire representation of a "thought." Only ever sent
back on `input` when `reasoningReplay !== 'off'` and its stored signature/prefix-fingerprint is
still valid; see the reasoning-pairing adjacency-sweep pass and Known Gotcha #1.

## Properties

| Property                                                     | Type                                                                              | Description                                                                          | Defined in                                                                                                                                              |
| ------------------------------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `content?`                     | [`OpenAIResponsesReasoningContentPart`](OpenAIResponsesReasoningContentPart.md)\[] | Ordered full-reasoning-text parts, present only under some `include` values.         | [src/batteries/llm/openai\_responses/types.ts:201](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/openai_responses/types.ts#L201) |
|  `encrypted_content?` | `string` | `null`                                                                | Opaque, provider-signed reasoning payload. Present only when `include` requested it. | [src/batteries/llm/openai\_responses/types.ts:203](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/openai_responses/types.ts#L203) |
|  `id`                                | `string`                                                                          | Item id, used to correlate this reasoning item with adjacent output items on replay. | [src/batteries/llm/openai\_responses/types.ts:197](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/openai_responses/types.ts#L197) |
|  `status?`                       | `"completed"` | `"incomplete"` | `"in_progress"`                                | Lifecycle status of the reasoning item.                                              | [src/batteries/llm/openai\_responses/types.ts:205](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/openai_responses/types.ts#L205) |
|  `summary`                      | [`OpenAIResponsesReasoningSummaryPart`](OpenAIResponsesReasoningSummaryPart.md)\[] | Ordered summary-text parts for this reasoning item.                                  | [src/batteries/llm/openai\_responses/types.ts:199](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/openai_responses/types.ts#L199) |
|  `type`                            | `"reasoning"`                                                                     | Item discriminator; always `'reasoning'`.                                            | [src/batteries/llm/openai\_responses/types.ts:195](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/openai_responses/types.ts#L195) |
