AI Engine¶
Fusing the user model and the content model into explainable, diverse recommendations and narratives.
The engine answers one question: given what we know about a visitor and everything we know about the collection, what should they see next, and why? It reads the visitor's interests, gathers candidates by meaning and by expert tags, scores them on several axes, then deliberately adds variety so the result is not ten versions of the same story. Every recommendation keeps a breakdown of why it was chosen, so the system can explain itself.
What you will find here¶
-
The four-layer design (Somatic, Reactive, Adaptive, Contextual) and the meta-control loop.
-
Combining semantic similarity, Knowledge Graph evidence, and metadata, with bandit-tuned weights.
-
Why pure relevance is not enough, and how MMR re-ranking fights confirmation bias.
-
Making the reason for each recommendation legible, tied to the WP7 ethics framework.
-
The functional and non-functional requirements, traced to visitor user stories.
-
How the engine is assessed for adaptation, user experience, and ethical sensitivity.
For the implemented, typed codebase behind these concepts, see Implementation: the architecture, the recsys engine, and the code reference.
API for this area
The engine is served by the AI Engine API: search, geo, recommend, narrative, and the recsys ingest/recommend webhook.

The engine is organised as a Distributed Adaptive Control (DAC) system: four layers from raw signals up to long-term memory, with a meta-control layer that orchestrates them per request.