Tipi di output
Lo schema prevede 6 tipi: data, capability, dashboard, report, reminder, forecast.
Il tool render_cards può restituire card di sei tipi diversi. data: un numero, una metrica, un grafico — la risposta standard a "quanti X?" o "come va Y?". capability: metadati su cosa BIncenzo sa fare o non sa fare su una data fonte — risposta tipo a "hai i dati di magazzino?". dashboard_proposal: proposta strutturata per una vista multi-metrica — risposta a "fammi una dashboard delle vendite".
report_proposal: proposta di report periodico con metriche ed esempio — risposta a "crea un report mensile". reminder_saved: conferma di un promemoria appena registrato — risposta a "ricordati che…". forecast: previsione con confidenza esplicita e ipotesi — risposta a "stima il fatturato di giugno".
Ogni tipo ha un sub-schema specifico validato con Zod lato server. Se il modello produce qualcosa di non conforme, la risposta fallisce con errore strutturato — nessun payload malformato raggiunge il client.