# AIOperationSource

typedef

Identifies the AI feature that produced a change, for example `'chat'` when it came from the AI chat.

The listed values are the ones used by the built-in AI features. Any other string is accepted.

This type lives here rather than in `@ckeditor/ckeditor5-ai` because the features that read the AI origin (revision history, track changes) must not depend on the AI package.

#### Value

`'chat' | 'quickActions' | 'api' | 'review' | 'translate' | string & object`

---

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