Generative UI

Generative UI senza codice generato

Generative UI significa che l'interfaccia nasce per la domanda invece di essere progettata in anticipo. WebKnox lo fa con schede tipizzate: la tua app mostra una scheda testata e con fonti, e nessun modello ne scrive il codice.

Nella tua app di chatweather.forecast
What is the weather in Dresden?

15° and partly cloudy in Dresden right now. Light rain starts around 8 pm and gets heavier after 10 pm; it eases off by about 7 am, and Thursday stays mostly dry with a high of 12°.

Cosa significa Generative UI

Nielsen Norman Group la definisce un'interfaccia generata in tempo reale dall'IA per adattarsi alle esigenze e al contesto dell'utente. Google Research va oltre, con un modello che scrive un'intera pagina interattiva per un singolo prompt. Non esiste uno standard formale, quindi oggi il termine copre modi di costruire molto diversi.

Quattro modi per costruirla

Le differenze principali sono chi decide cosa appare sullo schermo e da dove arrivano i dati.

ApproccioChi decide il layoutDa dove arrivano i datiEsempi
Il modello scrive l'interfacciaIl modello, in HTML, CSS e JavaScriptCiò che il modello sa o riceveLa Generative UI di Google Research, la modalità aperta di CopilotKit
Il modello compone componenti approvatiIl modello, dal tuo catalogoI tuoi tool e il modelloA2UI, OpenUI di Thesys, la Generative UI di assistant-ui
I tool sono collegati ai tuoi componentiTu, in anticipo; il modello sceglie un toolI tuoi toolVercel AI SDK, CopilotKit, le UI dei tool di assistant-ui
Un'API restituisce una scheda tipizzataIl tipo di scheda, con il tuo tema e layoutSoprattutto le fonti di WebKnox, indicate sulla schedaWebKnox

Due standard correlati decidono come un'interfaccia arriva all'app, non chi la crea. Le MCP Apps permettono a un server MCP di mostrare la propria vista nella chat, e le Adaptive Cards sono schede JSON che un'app host mostra in modo nativo. WebKnox è disponibile anche come MCP App.

Come funzionano le schede tipizzate

La tua app invia la conversazione e riceve dati che può verificare con uno schema.

  1. Entra una domanda

    Invia la conversazione. WebKnox sceglie una skill, oppure risponde matched: false così può rispondere il tuo modello.

  2. Torna una scheda tipizzata

    La risposta ha un tipo di scheda, dati che seguono il JSON Schema del tipo, testo semplice e le sue fonti.

  3. La tua app la mostra

    <webknox-answer> mostra ogni tipo di scheda con il tuo tema. Per gli altri schermi ci sono incorporamenti ospitati e immagini.

Terminal
curl https://api.webknox.com/v2/answers \
  -H "Authorization: Bearer $WEBKNOX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"messages": [{"role": "user", "content": "What is the weather in Dresden?"}]}'

# {"matched": true, "text": "15° and partly cloudy…",
#  "card": {"type": "weather.forecast", "version": 1, "data": {…}},
#  "sources": [{"name": "MET Norway", …}]}

Nel codice è un solo tool con l'AI SDK. Senza codice, aggiungilo alla tua app di IA tramite MCP.

17 tipi di scheda, pronti da mostrare

Sono risposte registrate, mostrate dallo stesso elemento che userebbe la tua app.

Quando WebKnox è la scelta sbagliata

Le schede tipizzate vanno bene solo per le domande per cui WebKnox ha una scheda.

  • La tua interfaccia riguarda i tuoi dati, come ordini, ticket o dashboard. Usa tool collegati ai tuoi componenti, oppure un catalogo.
  • Vuoi moduli e flussi in più passaggi. WebKnox mostra risposte, non i processi della tua app.
  • Ti serve un layout che nessuna scheda ha. Un catalogo o un'interfaccia generata ti danno più libertà, con più da controllare.
  • Ti serve la ricerca sul web o una ricerca approfondita. WebKnox risponde quando ha una scheda, e lo dice quando non ce l'ha.

Va bene quando le persone fanno domande di tutti i giorni nella tua chat, nel tuo assistente o sul tuo display, e vuoi una risposta con l'aspetto giusto senza doverla progettare.

Domande sulla Generative UI

Cos'è la Generative UI?

Un'interfaccia creata sul momento dall'IA invece che progettata interamente in anticipo. A seconda dello strumento, un modello la scrive, la compone con componenti approvati o ne sceglie una già pronta.

WebKnox è Generative UI?

In senso lato, sì: ogni domanda riceve la scheda adatta, riempita con i suoi dati. Nessun modello scrive il codice della scheda, e questo lo rende l'approccio più vincolato e il più facile da testare.

Un modello può sbagliare una scheda?

La maggior parte delle schede mostra dati di fonti indicate, come MET Norway per il meteo. Alcuni testi sono scritti da un modello: le righe di un confronto, per esempio, mentre le foto arrivano da Wikimedia Commons. Se WebKnox non ha una risposta, lo dice con matched: false, e risponde il tuo modello.

Funziona con l'AI SDK e MCP?

Sì. @webknox/ai-sdk lo aggiunge all'AI SDK come tool, e il server MCP lo aggiunge a Claude, ChatGPT, VS Code e altre app di IA.

Metti online la tua prima scheda già oggi pomeriggio