Start Here If
- you want a match center in one call
- you need a tactical or timeline-oriented match view
- you want a live league dashboard with standings and schedule together
- you want a team dashboard or a cross-sport dayboard
Tool Selection Guide
| Tool | Best for |
|---|---|
gns_matchboard | one-call match center |
gns_match_tactical_view | action-heavy tactical timeline |
gns_live_league_dashboard | standings + schedule + structure |
gns_live_team_dashboard | team profile, schedule, and optional season stats |
gns_sports_dayboard | compact scoreboard across a bounded time window |
gns_matchboard
What it helps you do:build a match center in one call.When to use it:the user selected a match and you want match info plus optional lineups, actions, stats, and odds.Inputs you need:matchId, optional include flags, optionalactionTags, optionallanguage.What you get back:a bundled envelope with the requested match sections.Example user questions it can answer:“Show me everything I need for a live match page.”Example request:
Expected response summary:one bundled match envelope suitable for a live center or recap experience.What to call next:usually nothing deeper unless you want more specialized match analysis.
gns_match_tactical_view
What it helps you do:create an action-first tactical or timeline view.When to use it:the product values event flow more than broad match metadata.Inputs you need:matchId, optionalactionTags, optionalwindowMinutes, optionallanguage.What you get back:match info plus a bounded tactical timeline, lineups, and team stats.Example user questions it can answer:“Give me the key tactical story of this match.”Example request:
Expected response summary:a timeline-oriented payload that is easier to summarize for an AI recap or tactical explainer.What to call next:gns_matchboardif you later need broader match context.
gns_live_league_dashboard
What it helps you do:build a current league hub with structure, schedule, and standings in one response.When to use it:league homepages, assistants answering league-wide live questions, and scoreboards with table context.Inputs you need:leagueIdorleagueSeasonId,timeFrom,timeTo, optionalconferenceId,divisionId,tierId, optionallanguage.What you get back:bundled league structure, live schedule window, and standings slice.Example user questions it can answer:“Give me today’s league dashboard with standings.”Example request:
Expected response summary:a one-call league dashboard that already knows the season structure and the relevant standings slice.What to call next:gns_matchboardif the user drills into a specific match.
gns_live_team_dashboard
What it helps you do:build a team dashboard with identity, schedule, and optional season stats.When to use it:team homepages, follow feeds, and assistant responses about one team.Inputs you need:teamId,timeFrom,timeTo, and optionallyleagueIdorleagueSeasonId.What you get back:bundled team info, schedule, and optional season stats.Example user questions it can answer:“Give me a live view of this team right now.”Example request:
Expected response summary:team identity plus recent and upcoming matches, with season stats when league context is provided.What to call next:gns_team_season_profileif the product shifts from live view to season view.
gns_sports_dayboard
What it helps you do:build a compact scoreboard across all sports or one sport.When to use it:homepages, “what’s on now” modules, or broad daily AI answers.Inputs you need:timeFrom,timeTo, optionalsportId, optionalmaxMatches, optionallanguage.What you get back:a bounded set of matches plus the raw schedule context.Example user questions it can answer:“What should I show on today’s sports homepage?”Example request:
Expected response summary:a compact, bounded scoreboard that works well for daily surfaces and assistant summaries.What to call next:gns_live_league_dashboardorgns_matchboarddepending on which card the user opens.