Skip to content

Natural Language Hints #10

@mheadd

Description

@mheadd

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
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions