Install
Works with Drupal: ^10.3 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
1.47 MB
MD5: 187889736316a24b1bcedd9acb0b3982
SHA-1: c1186938602c8d4e2b8fe25589158a815bae2d9f
SHA-256: 7e723372c30ea458e60061d2ba2101374880d2b8c67eafa553dc047722f4205f
Download zip
1.51 MB
MD5: 26fa671188784ac188a41966f7695d62
SHA-1: ec72ab7dfded83d8c2a25439cd47461218c927f2
SHA-256: a4deca5b2898380dec1fb948eb6cff96516d7b230bfc73a94bed64fde2c461b7
Release notes
Initial release of AI Inspector — a monitoring & observability dashboard for the
Drupal AI layer (drupal/ai). It captures every AI request the AI module makes and
presents it as a developer-focused dashboard.
Highlights
- Request & response inspector — full prompt, raw + processed response, finish reason, tokens, errors/warnings, attributed per user.
- Token dashboard — prompt/completion/total tokens and estimated cost from an editable per-model price table, with daily usage.
- Performance dashboard — response time, average latency, failed requests and success rate, with daily / provider / model charts.
- Provider health — response time, token volume and error rate per configured provider.
- Vector database inspector (submodule
ai_inspector_vector) — collections, embedding binding, index, collection health and a similarity tester over Search API ai_search indexes. - CSV/JSON export (submodule
ai_inspector_export) — permission-gated, masked.
How it works
- Captures AI calls from any module or code path that uses the AI layer — including decoupled REST/JS clients — with no changes to calling code.
- Secrets are masked at capture.
- Capture is asynchronous via the Queue API, so it adds no latency to the user's request.
- Dashboards read a daily rollup rather than aggregating raw rows on every page load.