> ## Documentation Index
> Fetch the complete documentation index at: https://cognitio-agent.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Part

> Exact type definition referenced by the public SDK.

This definition is generated from the same source as the SDK. Protocol types describe the runtime HTTP API; prefer the high-level SDK for session ownership and callbacks.

```ts theme={null}
export type Part =
  | TextPart
  | SubtaskPart
  | ReasoningPart
  | FilePart
  | ToolPart
  | StepStartPart
  | StepFinishPart
  | SnapshotPart
  | PatchPart
  | AgentPart
  | RetryPart
  | CompactionPart
```

Related types: [AgentPart](https://cognitio-agent.mintlify.site/api-reference/protocol/AgentPart.md), [CompactionPart](https://cognitio-agent.mintlify.site/api-reference/protocol/CompactionPart.md), [FilePart](https://cognitio-agent.mintlify.site/api-reference/protocol/FilePart.md), [PatchPart](https://cognitio-agent.mintlify.site/api-reference/protocol/PatchPart.md), [ReasoningPart](https://cognitio-agent.mintlify.site/api-reference/protocol/ReasoningPart.md), [RetryPart](https://cognitio-agent.mintlify.site/api-reference/protocol/RetryPart.md), [SnapshotPart](https://cognitio-agent.mintlify.site/api-reference/protocol/SnapshotPart.md), [StepFinishPart](https://cognitio-agent.mintlify.site/api-reference/protocol/StepFinishPart.md), [StepStartPart](https://cognitio-agent.mintlify.site/api-reference/protocol/StepStartPart.md), [SubtaskPart](https://cognitio-agent.mintlify.site/api-reference/protocol/SubtaskPart.md), [TextPart](https://cognitio-agent.mintlify.site/api-reference/protocol/TextPart.md), [ToolPart](https://cognitio-agent.mintlify.site/api-reference/protocol/ToolPart.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.