-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
Summary
Add Conversational Metadata
type Park struct {
// ...existing fields...
// LLM-friendly narrative fields
QuickFacts []string `json:"quick_facts,omitempty"` // ["Open year-round", "Pet-friendly"]
AccessibilityTips string `json:"accessibility_tips,omitempty"` // Natural language tips
TripPlanningHint string `json:"trip_planning_hint,omitempty"` // "Book 6 months ahead"
}
func addNaturalLanguageHints(park *models.Park) {
facts := []string{}
if park.EntranceFees != nil && len(park.EntranceFees) > 0 {
facts = append(facts, fmt.Sprintf("Entry: $%s", park.EntranceFees[0].Cost))
}
if hasActivity(park, "Camping") {
facts = append(facts, "Camping available - check campgrounds")
}
if park.WeatherInfo != "" {
facts = append(facts, extractKeyWeatherInfo(park.WeatherInfo))
}
park.QuickFacts = facts
}Reactions are currently unavailable