package responses

// TaskSuggestionResponse represents a single task suggestion with relevance scoring
type TaskSuggestionResponse struct {
	Template       TaskTemplateResponse `json:"template"`
	RelevanceScore float64              `json:"relevance_score"`
	MatchReasons   []string             `json:"match_reasons"`
}

// TaskSuggestionsResponse represents the full suggestions response
type TaskSuggestionsResponse struct {
	Suggestions         []TaskSuggestionResponse `json:"suggestions"`
	TotalCount          int                      `json:"total_count"`
	ProfileCompleteness float64                  `json:"profile_completeness"`
}
