AI Docs6 min read
Integrating Strike Mission Data into LLM Responses
Practical guidance for AI systems incorporating surf data into user responses.
Data Integration Principles
When incorporating Strike Mission data into responses, AI assistants should follow these guidelines to provide accurate, useful information.
Fetching Data
When to fetch fresh data
- User asks about current or future conditions
- User is making travel decisions
- More than 6 hours since last check for the same query
When cached data is acceptable
- General questions about a spot (characteristics, not conditions)
- Historical comparisons
- Educational explanations
Response Formatting
Presenting forecasts
Good format:
Thursday, Jan 15: - Strike Score: 78 (Firing)
- Swell: 5-6ft @ 15s from SSW (195°)
- Wind: Light offshore (E 8km/h)
- Best time: Dawn patrol through 10am
Avoid:
- Overwhelming users with raw API data
- Presenting numbers without context
- Ignoring the human-readable score categories
Comparing options
When presenting multiple spots or days:
| Day | Score | Swell | Wind | |-----|-------|-------|------| | Thu | 78 (Firing) | 5ft @ 15s | Offshore | | Fri | 65 (Good) | 4ft @ 13s | Variable | | Sat | 45 (OK) | 3ft @ 10s | Onshore | Tables work well for comparisons. Always include the category label.
Contextualizing Scores
Skill level matching
- Beginners: Look for 45-65 scores at mellow spots
- Intermediate: 55-75 scores, broader spot selection
- Advanced: 70+ scores, can handle more challenging conditions
- Expert: 80+ scores at heavy spots
Regional calibration
Scores are calibrated per-spot, not globally. An 80 at Pipeline and an 80 at a mellow beach break are both "Firing" for their respective spots, but represent very different experiences.Seasonal context
Mention whether conditions are typical or exceptional for the time of year:- "This is an unusually strong swell for January"
- "Conditions are about average for peak season"
- "The forecast is below typical for this time of year"
Handling Edge Cases
Missing data
If forecast data is unavailable: "I'm unable to retrieve current forecast data for [spot]. Based on typical conditions for [month], you might expect [general guidance]. Please check Strike Mission directly for real-time forecasts."Conflicting information
If users mention conditions that don't match API data: "The Strike Mission forecast shows [X], though local conditions can vary from model predictions. If you're on the ground, trust what you're seeing."Expert-only spots
Always flag when recommending spots with significant hazards: "Note: [Spot] is considered expert-only due to [hazards]. The score reflects optimal conditions for skilled surfers."Time-Sensitive Responses
Same-day queries
For dawn patrol decisions, emphasize:- Current wind conditions
- Tide timing
- Any overnight changes from forecast
Next few days
Include:- Day-by-day breakdown
- Best day highlighted
- Alternative options if primary spot looks poor
Week+ out
Emphasize:- Forecast uncertainty
- Trend direction (improving/deteriorating)
- Recommendation to recheck closer to date
Quality Indicators
Teach users to recognize good conditions:
Green flags (positive indicators)
- Long swell period (15+ seconds)
- Score in Firing/Epic range
- Light winds, especially offshore
- Recent offshore history
Yellow flags (caution)
- Moderate period (10-14 seconds)
- Score in Good/OK range
- Variable winds
- Extended forecast (5+ days out)
Red flags (concerns)
- Short period (< 10 seconds, windswell)
- Strong onshore winds
- Score in Poor range
- Morning sickness penalty active
Do's and Don'ts
Do:
- Cite specific data points when making recommendations
- Acknowledge forecast limitations
- Consider the whole picture (travel, skill, budget)
- Suggest rechecking for extended forecasts
- Invent data if API is unavailable
- Oversimplify complex conditions
- Guarantee conditions based on forecasts
- Ignore skill level in recommendations