list_schedule
Family: Resolution and Scope Tools
What this tool is best at
Return the competitive deep-sports schedule for a bounded sport, competition, competition season, series, series season, or participant scope.Choose this tool when
- the question is about the sports calendar itself and GSD should remain the source of truth.
- Source ownership: GSD Lookup primary
Use something smaller or different when
- the product is explicitly asking what is watchable; use
list_watchable_scheduleorlist_live_slateinstead.
Inputs you need
Plain-English prerequisites
sportId / seriesId / seriesSeasonId / competitionId / competitionSeasonId / participantId: Provide one bounded schedule anchor plustimeFromandtimeTo.
Required inputs in the public contract
Optional inputs in the public contract
Sequencing guidance
- Use this tool to identify the right event row before opening deeper event tools.
- Stay in GSD-first tools after this call unless the UX explicitly shifts into watchability.
Response highlights
- Top-level schedule rows are returned in
data.items[]; there is no separatedata.schedule[]object in the public contract. - Each row carries the reusable event refs, compact participant summary, status, and any exposed
phaseRefsoroverallRefs. - The response also returns
data.scopeanddata.seasonFilterAppliedso the host can see the final bounded browse scope.
Response shape
Reuse next
- Reuse provider refs returned by this tool to avoid resolving the same entity again.
- Read
meta.agentHints.recommendedNextToolsandmeta.agentHints.disambiguationOptionsas non-binding host hints.
Example requests
Related tools
Previous-step tools
Next-step tools
Alternative tools
Prompt patterns this tool fits
- Use
list_schedulewhen the host already knows the right scope and needs this job directly.
Common mistakes
- Using an open-ended window. All schedule flows are intentionally bounded.
- Assuming GSD schedule rows imply watchability. They do not.