Install

Works with Drupal: ^10.3 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 4.57 MB
MD5: c47c396dfb19b01f04e5c69e1117176a
SHA-1: cc0a18c7831325decdfd0af2b11fedde131c270b
SHA-256: febd393903d768f8a71cb4fb68f54e1e16bbc53f995e5f856cefea7917d63669
Download zip 4.59 MB
MD5: efa041b1fcb7bafb5a7410d756128792
SHA-1: a431a302667d76c249d8f33c0320272d24db0411
SHA-256: bcafa1db1ac23db214ceaff7a6a4e2e4c1aa9bd6bbf0ff352c362a85b65e479b

Release notes

Changes since 1.2.0:
- Add a "Default tone of voice" setting next to "Default model", shared by DXPR Builder and CKEditor AI Agent so one brand tone is the default in both editors
- Fix: preserve model metadata (such as original_model) in non-streamed chat responses
- Fix: match the default tone by term ID, so taxonomy terms that share a label no longer pick the wrong tone
- Fix: default tone hook not running on Drupal 10.3 to 11.0
- Fix: fatal TypeError on undecodable tool call arguments, now a typed exception
- Fix: API errors in non-streamed requests now surface as typed AI exceptions with the API message
- Fix: token usage missing from non-streamed responses
- Fix: account balance leaking into raw output, metadata and streamed chunks
- Preserve a URL scheme in the configured host

Created by: jurriaanroelofs
Created on: 20 Oct 2026 at 12:11 UTC
Last updated: 20 Oct 2026 at 12:11 UTC
Bug fixes
New features

Other releases