User Profile

Domain: Memory & State

🎯 Motivation

A stored model of the user - their preferences, skill level, goals, history. Enables personalized interactions.

📋 Concrete Example

Profile: {name: Alice, age: 14, skill: ‘beginner Python’, interests: [gaming, music], learning_style: visual, past_topics: [loops, lists]}. The agent uses this to tailor every response.

🔗 Analogy

A teacher’s notes on each student - ‘Alice: visual learner, likes games, struggling with recursion. Bob: fast learner, loves math.’ The teacher adapts lessons. User profiles let agents do the same.