# AIContextItem

typedef

A context item.

<a id="properties">

## Properties

<a id="member-documents">

### `documents?: Array<AIContextItemDocument>`

Per-document metadata for the `current-document` context item.

Each entry corresponds to a single root and produces one `{ type: 'document' }` request entry when the context item is serialized to API request data. Single-root setups use an array with one entry — there is no scalar single-document fallback.

For `type: 'document'` context items, this array is the source of truth; the base `content`, `id`, and `selection` fields are ignored.

<a id="member-hidden">

### `hidden?: boolean`

<a id="member-isReadOnly">

### `isReadOnly?: boolean`

<a id="member-label">

### `label: string`

<a id="member-resourceId">

### `resourceId?: string`

<a id="member-selection">

### `selection?: Array<object>`

<a id="member-sessionId">

### `sessionId?: string | null`

<a id="member-uiId">

### `uiId: string`

<a id="member-version">

### `version?: number`

#### Value

`AIContextItemRequestData & object`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
