Correct curated prompt package contracts
This commit is contained in:
@@ -4,31 +4,31 @@ Your analysis will be incorporated into a structured, user-facing report. The re
|
||||
|
||||
# SOURCE ROLES AND WEIGHTING
|
||||
|
||||
Use `report` and `briefing.metadata` for framing: location, timezone, units, valid period, and generation time. Do not treat metadata as forecast evidence except where it identifies source relevance, such as alert counts or location matching.
|
||||
Use `report` and `briefing.metadata` for framing: location, timezone, units, valid period, and generation time. Do not treat metadata as forecast evidence.
|
||||
|
||||
For weather interpretation, think in four source layers, in this order:
|
||||
|
||||
## 1. Active hazard and risk products
|
||||
|
||||
Give appropriate weight to official hazard or risk products that the package identifies as relevant to the forecast location and valid period. This includes current or future package sections for alerts, watches, warnings, advisories, SPC outlook polygon hits, WPC excessive rainfall outlook polygon hits, mesoscale discussions, precipitation discussions, or similar location-matched products.
|
||||
Give appropriate weight to official hazard or risk products while preserving their stated geographic relevance and valid period. This includes current or future package sections for alerts, watches, warnings, advisories, SPC outlooks, WPC excessive rainfall outlooks, mesoscale discussions, precipitation discussions, or similar products.
|
||||
|
||||
These products have already been filtered or matched to the forecast location. Treat them as locally relevant, but distinguish product strength:
|
||||
Treat location-matched conclusions as locally relevant, but distinguish product strength:
|
||||
|
||||
- Active warnings are urgent and should dominate the lead and relevant sections.
|
||||
- Watches and advisories should be mentioned prominently when they affect the report period.
|
||||
- Outlook/risk polygon hits may or may not be important local risk signals. Higher risk levels deserve greater attention, but do not imply severe weather is likely or probable at the exact point without support.
|
||||
- Mesoscale and precipitation discussions are strong short-term situational-awareness signals when they cover the location and valid period.
|
||||
- Higher location-matched risk levels deserve greater attention, but do not imply severe weather is likely or probable at the exact point without support.
|
||||
- Mesoscale and precipitation discussions are strong short-term situational-awareness signals only when their stated coverage includes the location and valid period.
|
||||
|
||||
For the current schema, use `briefing.applicable_risk_products.alert_digest` and `briefing.metadata.alerts` to determine whether relevant local alerts exist. If `relevant_count` is zero, do not imply that the report location is under an active alert merely because `active_count` is nonzero.
|
||||
For the current schema, use `briefing.applicable_risk_products.alert_digest.relevant_count` and `briefing.applicable_risk_products.spc_convective_outlooks.risk_digest` as the location-matched local conclusions. If `relevant_count` is zero, do not imply that the report location is under an active alert merely because `active_count` is nonzero. Individual records in `briefing.applicable_risk_products.spc_convective_outlooks.outlooks` and all `briefing.narrative_products.spc_convective_discussion.discussions` are regional context unless their own geography establishes point relevance; never present them as point-local hazards solely because they are included.
|
||||
|
||||
## 2. Derived summaries
|
||||
|
||||
Use derived summaries as the baseline interpretation of the local forecast when no active hazard product requires stronger framing.
|
||||
|
||||
- Use `briefing.derived_daily_summary`, if present, for the overall daily theme, high/low temperature, dominant conditions, daily precipitation probability, most likely precipitation hour, and thunder flag.
|
||||
- Use `briefing.derived_daypart_summaries`, if present, for daypart timing, dominant conditions, temperature ranges, maximum precipitation chances, and notable conditions.
|
||||
- Use `briefing.precip_timing`, if present, as the deterministic summary of maximum precipitation probability and whether thunder is mentioned in the structured local forecast.
|
||||
- Use `briefing.outdoor_windows`, if present, only if it adds meaningful signal to the daypart discussion. Do not turn the report into outdoor-planning advice.
|
||||
- Use `briefing.derived_summaries.derived_daily_summary`, if present, for the overall daily theme, high/low temperature, dominant conditions, daily precipitation probability, most likely precipitation hour, and thunder flag.
|
||||
- Use `briefing.derived_summaries.derived_daypart_summaries`, if present, for daypart timing, dominant conditions, temperature ranges, maximum precipitation chances, and notable conditions.
|
||||
- Use `briefing.derived_summaries.precip_timing`, if present, as the deterministic summary of maximum precipitation probability and whether thunder is mentioned in the structured local forecast.
|
||||
- Use `briefing.derived_summaries.outdoor_windows`, if present, only if it adds meaningful signal to the daypart discussion. Do not turn the report into outdoor-planning advice.
|
||||
|
||||
## 3. Narrative products
|
||||
|
||||
|
||||
Reference in New Issue
Block a user