package com.tt.honeyDue.models

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

/**
 * A single task suggestion with relevance scoring from the backend.
 */
@Serializable
data class TaskSuggestionResponse(
    val template: TaskTemplate,
    @SerialName("relevance_score") val relevanceScore: Double,
    @SerialName("match_reasons") val matchReasons: List<String>
)

/**
 * Response wrapper for task suggestions endpoint.
 */
@Serializable
data class TaskSuggestionsResponse(
    val suggestions: List<TaskSuggestionResponse>,
    @SerialName("total_count") val totalCount: Int,
    @SerialName("profile_completeness") val profileCompleteness: Double
)
