How it works
Ask in English. Get designed match-centre UI.
Groq handles language. ESPN fills the facts. The frontend owns widgets, header picks, and export.
01 · LLM
Language, not layout
Groq classifies the question and writes a short grounded reply. The model never emits OpenUI or invents scores.
02 · Real API
ESPN fills the facts
Typed Query() routes load fixtures, tables, squads, and reports. Zod normalises every payload before it hits the UI.
03 · FE UI state
Widgets, picks, export
Designed components compose in chat. Select teams, players, and matches — they collect in the header, then Export opens a dedicated view.
