package generatedtext type Daily struct { Summary string `json:"summary"` ForecastDiscussion []string `json:"forecast_discussion"` PrecipitationTiming string `json:"precipitation_timing,omitempty"` Confidence string `json:"confidence,omitempty"` } func ValidateDaily(data []byte) (Daily, []byte, error) { return validateDayStyleGeneratedText[Daily, *Daily](data, "daily") } func (d *Daily) dayStyleFields() dayStyleFields { return dayStyleFields{ Summary: d.Summary, ForecastDiscussion: d.ForecastDiscussion, PrecipitationTiming: d.PrecipitationTiming, Confidence: d.Confidence, } } func (d *Daily) setDayStyleFields(fields dayStyleFields) { d.Summary = fields.Summary d.ForecastDiscussion = fields.ForecastDiscussion d.PrecipitationTiming = fields.PrecipitationTiming d.Confidence = fields.Confidence }