Complete inventory of every navigable destination in the MSP BI dashboard and the natural-language prompts that route there. Used to validate routing logic for voice and text input.
8 prompts de alcance progresivo corridos contra POST /api/v1/bi/ask. 8/8 HTTP 200, tiempos 37–47s cada uno (fresh, sin cache). Planner JSON siempre dentro del budget de 2000 tokens. 7–9 charts por dashboard + narrativa de 2.6–3.5k caracteres. Solo un warning: MEDIUM-8 volvió 3 KPIs en null (probable mismatch "División III" vs valor real en bi.articulos.grupo_articulo).
100 prompts difíciles corridos contra el router refactorizado (classifyPrompt + tryVoiceNavigation + tryDrillNavigation). 100/100 PASS. Cobertura: Basic Nav 15/15 · Descriptive Brand 15/15 · KPI Drill 15/15 · OKR/Meta 15/15 · Charts 10/10 · Compound 10/10 · Global/Misc 10/10 · Edge Cases 10/10.
"margen" solo (contextual, ¿resuelve al margen de la vista actual?),
"la marca líder de División VII" (extremo resolvible ⇒ NAV, pero
también podría caer en top-N interpretado como MODAL),
"marcas que no cumplieron meta" (plural analítico + negación ⇒ MODAL,
pero sin fecha explícita),
"OKR de División IV" (NAV a la pestaña OKR de la división).
Decidí los bordes antes de convertir a tests.
Company-wide dashboard. Single view (no tabs). Entry point when user asks for anything scoped to the whole company.
Each Global KPI card, when clicked, opens a drilldown with bullets + a breakdown chart. Drill titles roughly mirror the KPI card labels — prompts target the same keywords as the KPI rows above, plus the drill-specific aliases below.
Eight divisions, each with an identical KPI tab + OKR tab layout. The template below applies to every division — swap the roman numeral.
I–VIII), arabic (1–8),
spanish words (uno, dos…), or english words.
Below, X is a placeholder for the division number/label.
Each KPI card opens a drill with bullets + chart. Prompts share keywords with the KPI rows above; add the word drill, desglose or detalle to explicitly request a drill.
43 brand pages, each with an identical KPI tab + OKR tab layout. Prompts
below use <BRAND>
as a placeholder — substitute any of the 43 brand names (full name
or a distinctive word ≥ 4 chars is enough — brand matcher falls back
to partial-word match).
Clicking any brand KPI opens a drill. Prompts share keywords with the KPI rows above; add drill, desglose or detalle to force a drill open.