Model user profiles
Describe target users as first-class models: language, accessibility needs, mobility constraints, competences, and preferences.
BESSER turns personalization into a visible low-code pipeline. You model who your users are, configure how the agent should adapt, validate the result, and generate profile-aware conversational behavior without writing the personalization logic by hand.
Describe target users as first-class models: language, accessibility needs, mobility constraints, competences, and preferences.
Define which parts of the agent should adapt, from presentation and modality to content and behavior.
Inspect the personalized result, refine generated text, and validate the adapted model before shipping it.
Produce personalized agent behavior without hand-written personalization logic in the final application.
The pipeline begins with an explicit user profile model. Instead of leaving accessibility constraints, language preferences, or competences in informal notes, BESSER represents them as structured modeling elements that can later drive automatic adaptations.
BESSER exposes personalization decisions in a dedicated configuration view. Designers can adapt language, style, readability, modality, and profile-aware content so the generated conversational agent reflects the intended experience before any code is produced.
Personalization combines user profiling with system adaptation. In the gym-assistant example from the paper, the default answer suggests generic exercises, while the personalized variant adapts the content to the user's mobility needs and presents a safer, more appropriate response.
The key idea is to separate user profiles, base agents, and agent adaptations so each artifact stays reusable. BESSER then applies those models across design-time and runtime personalization instead of relying on one-off prompt engineering or ad-hoc application code.
A user model is a durable artifact that can be reused across interfaces, agents, and future adaptations.
Content, style, readability, and modality choices stay inspectable in the model instead of disappearing into implementation details.
The final agent can adapt to specific profiles while remaining part of the same model-driven BESSER workflow.
This walkthrough shows the complete low-code pipeline: modeling the user, configuring the personalization, and observing the adapted agent behavior in action.