# AIGroupDefinition

typedef

<a id="properties">

## Properties

<a id="member-commands">

### `commands: Array<AICommandDefinition>`

The array of command definitions that belong to the group.

<a id="member-groupId">

### `groupId: string`

The unique identifier of the group. It can be referenced while extending existing groups using [`extraCommandGroups`](module_ai_aiassistant_aiassistant-AIAssistantConfig.md#member-extraCommandGroups) or removing command groups using [`removeCommands`](module_ai_aiassistant_aiassistant-AIAssistantConfig.md#member-removeCommands).

<a id="member-groupLabel">

### `groupLabel?: string`

The human-readable label of the group.

<a id="member-order">

### `order?: number`

The order of the group on the list. The lower the number, the higher the group is displayed on the list. If not specified, the position of this group will be determined by the order of [configuration](module_ai_aiassistant_aiassistant-AIAssistantConfig.md#member-commands).

If a new group is added without `order` property, it will be added at the end.

The order uses zero-based numbering (the first group's order is `0`).

#### Value

`object`

---

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