package com.mistral.chat.data

data class UserProfile(
    val name: String = "",
    val bio: String = "",
    val preferences: String = ""
) {
    fun isEmpty(): Boolean = name.isBlank() && bio.isBlank() && preferences.isBlank()
    
    fun toContextString(): String {
        return buildString {
            append("[User Profile]\n")
            if (name.isNotBlank()) append("Name: $name\n")
            if (bio.isNotBlank()) append("Bio: $bio\n")
            if (preferences.isNotBlank()) append("Preferences: $preferences\n")
        }
    }
}