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°.
Generative UI
Generative UI sin código generado
Generative UI significa que la interfaz se crea para la pregunta en lugar de diseñarse de antemano. WebKnox lo hace con tarjetas tipadas: tu app muestra una tarjeta probada y con fuentes, y ningún modelo escribe su código.
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°.
Qué significa Generative UI
Nielsen Norman Group la define como una interfaz generada en tiempo real por la IA para ajustarse a las necesidades y el contexto del usuario. Google Research va más allá, con un modelo que escribe una página interactiva completa para un solo prompt. No hay un estándar formal, así que hoy el término abarca formas de construir muy distintas.
Cuatro formas de crearla
Las principales diferencias son quién decide qué aparece en pantalla y de dónde vienen los datos.
| Enfoque | Quién decide el diseño | De dónde vienen los datos | Ejemplos |
|---|---|---|---|
| El modelo escribe la interfaz | El modelo, en HTML, CSS y JavaScript | Lo que el modelo sabe o recibe | La Generative UI de Google Research, el modo abierto de CopilotKit |
| El modelo combina componentes aprobados | El modelo, a partir de tu catálogo | Tus herramientas y el modelo | A2UI, OpenUI de Thesys, la Generative UI de assistant-ui |
| Las herramientas se asignan a tus componentes | Tú, de antemano; el modelo elige una herramienta | Tus herramientas | Vercel AI SDK, CopilotKit, las UI de herramientas de assistant-ui |
| Una API devuelve una tarjeta tipada | El tipo de tarjeta, con tu tema y tu diseño | Sobre todo fuentes de WebKnox, citadas en la tarjeta | WebKnox |
Dos estándares relacionados deciden cómo llega una interfaz a la app, no quién la crea. Las MCP Apps permiten que un servidor MCP muestre su propia vista en el chat, y las Adaptive Cards son tarjetas JSON que una app anfitriona muestra de forma nativa. WebKnox también está disponible como MCP App.
Cómo funcionan las tarjetas tipadas
Tu app envía la conversación y recibe datos que puede comprobar con un esquema.
Entra una pregunta
Envía la conversación. WebKnox elige una habilidad o responde
matched: falsepara que conteste tu propio modelo.Vuelve una tarjeta tipada
La respuesta trae un tipo de tarjeta, datos que siguen el
JSON Schemade ese tipo, texto plano y sus fuentes.Tu app la muestra
<webknox-answer>muestra cada tipo de tarjeta con tu tema. Para otras pantallas hay inserciones alojadas e imágenes.
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", …}]}
En código, es una sola herramienta con el AI SDK. Sin código, añádela a tu app de IA por MCP.
17 tipos de tarjeta, listos para mostrar
Son respuestas grabadas, mostradas por el mismo elemento que usaría tu app.
12 recipes for chicken pasta. The best matches: Pasta With Chicken and Mushrooms (463 kcal); Penne Pasta With Chicken And Mushrooms (834 kcal); Chicken Ragu w Rigatoni (605 kcal); Chicken Teriyaki with Soba Noodles (696 kcal); Chicken Pasta Primavera - Flower Patch Farmgirl Style (427 kcal).
“The costs of your good habits are in the present. The costs of your bad habits are in the future” — James Clear
Here's Classic Vinyl HD. https://icecast.walmradio.com:8443/classic
Ravens are generally larger and heavier-billed than crows. Ravens often have wedge-shaped tails and deeper calls, while crows commonly make a familiar caw. Size: Generally larger (Ravens), Generally smaller (Crows) Bill: Heavier, more curved (Ravens), Usually slimmer (Crows) Tail: Often wedge-shaped (Ravens), Usually fan-shaped (Crows) Call: Deep croak (Ravens), Often a caw (Crows)
4 recipes for chicken pasta (at most 700 kcal, at least 30 g protein). The best matches: Pasta With Chicken and Mushrooms (463 kcal); Chicken Ragu w Rigatoni (605 kcal); Chicken Teriyaki with Soba Noodles (696 kcal); Spicy Chicken Pasta and Peas with Sun-Dried Tomato Sauce (608 kcal).
Morgen in Berlin: Nach Regen in der Nacht bleibt es tagsüber bewölkt und weitgehend trocken, bei 9 bis 12 Grad.
Here are some pictures of northern lights. 039 Northern lights over Mývatn (Iceland) Photo by Giles Laurent (Giles Laurent, CC BY-SA 4.0): https://commons.wikimedia.org/wiki/File:039_Northern_lights_over_M%C3%BDvatn_(Iceland)_Photo_by_Giles_Laurent.jpg Maardu Northern lights — Estonia, 2022 (Maxim Bilovitskiy, CC BY 4.0): https://commons.wikimedia.org/wiki/File:Maardu_Northern_lights_%E2%80%94_Estonia,_2022.jpg Aurora borealis over Eielson Air Force Base, Alaska (United States Air Force photo by Senior Airman Joshua Strang, Public domain): https://commons.wikimedia.org/wiki/File:Aurora_borealis_over_Eielson_Air_Force_Base,_Alaska.jpg Aurora australis dancing over an LED illuminated igloo (Ross Burgener, Public domain): https://commons.wikimedia.org/wiki/File:Aurora_australis_dancing_over_an_LED_illuminated_igloo.jpg Aurora and perseids (Stephan Sprinz, CC BY 4.0): https://commons.wikimedia.org/wiki/File:Aurora_and_perseids.jpg Multicolored aurora borealis pillar over Brastad (W.carter, CC BY-SA 4.0): https://commons.wikimedia.org/wiki/File:Multicolored_aurora_borealis_pillar_over_Brastad.jpg
100 g of cooked lentils have 9 g of protein and 116 kcal, plus 7.9 g of fiber and 3.3 mg of iron.
serendipity: The happy chance of finding something good or useful by accident.
703 games for cozy farming. The best matches: Palia (rated 89, free to play); Grimshire (rated 98, $8.46); Wylde Flowers (rated 96, $16.99); Roots of Pacha (rated 90, $14.30); Pumpkin Panic (rated 96, free to play).
Today the sun sets at 6:02 PM.
A medium banana (118 g) has about 105 kcal, mostly from carbohydrates: 27 g, including 14 g of sugars. It also gives you 3.1 g of fiber and 422 mg of potassium.
23 artworks for ships at sea. The best matches: Ship at Sea (Albert Ernest Markes, 1901); Ships in a Turbulent Sea (Johannes Christiaan Schotel, 1826); Ship (from McGuire Scrapbook) (Edmund C. Coates, 1839); Oorlogsschip met volle zeilen bij een kust (anonymous, 1625); Ships and Sailors (Thomas Rowlandson, 1827).
thank you in Japanese: ありがとう
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°.
Playing Queen – Bohemian Rhapsody. https://www.youtube.com/watch?v=fJ9rUzIMcZQ
Pasta timer set for 8 minutes, until 14:08.
Cuándo WebKnox no es la opción adecuada
Las tarjetas tipadas solo sirven para preguntas para las que WebKnox tiene una tarjeta.
- Tu interfaz trata de tus propios datos, como pedidos, tickets o paneles. Usa herramientas asignadas a tus componentes, o un catálogo.
- Quieres formularios y flujos de varios pasos. WebKnox muestra respuestas, no los procesos de tu app.
- Necesitas un diseño que ninguna tarjeta tiene. Un catálogo o una interfaz generada te dan más libertad, con más que revisar.
- Necesitas búsqueda web o investigaciones largas. WebKnox responde cuando tiene una tarjeta y lo dice cuando no la tiene.
Encaja cuando la gente hace preguntas cotidianas en tu chat, asistente o pantalla, y quieres una respuesta que se vea bien sin tener que diseñarla.
Preguntas sobre la Generative UI
¿Qué es la Generative UI?
Una interfaz que la IA crea en el momento en lugar de diseñarse por completo de antemano. Según la herramienta, un modelo la escribe, la compone con componentes aprobados o elige una ya hecha.
¿WebKnox es Generative UI?
En sentido amplio, sí: cada pregunta recibe la tarjeta que le corresponde, rellena con sus datos. Ningún modelo escribe el código de la tarjeta, lo que lo convierte en el enfoque más restringido y el más fácil de probar.
¿Puede un modelo equivocarse en una tarjeta?
La mayoría de las tarjetas muestran datos de fuentes indicadas, como MET Norway para el tiempo. Algunos textos los escribe un modelo: las filas de una comparación, por ejemplo, mientras que sus fotos vienen de Wikimedia Commons. Si WebKnox no tiene respuesta, lo dice con matched: false, y responde tu propio modelo.
¿Funciona con el AI SDK y MCP?
Sí. @webknox/ai-sdk lo añade al AI SDK como herramienta, y el servidor MCP lo añade a Claude, ChatGPT, VS Code y otras apps de IA.