Gen-UI blokken voor de chatrail

Eén stylesheet en één rendermodule waarmee een antwoord van Luna de vorm krijgt die de inhoud draagt. Luna levert per blok een componentnaam en de velden van dat component, de rest is vast. De blokken hieronder staan op de tokens van het OS zelf, dus ze kleuren mee met elke tenant.

Hetzelfde antwoord, twee keer

Links wat de rail nu doet met een antwoord: alles wordt een alinea, dus de lezer moet zelf de cijfers, de tabel en het risico eruit halen. Rechts hetzelfde antwoord, dezelfde woorden, met de blokken eromheen.

nu

Hoe staat de schouw van Woudenberg ervoor?

L
Luna

De schouw van vestiging Woudenberg is binnen, twee objecten wachten nog op een maatfoto. Er zijn 34 objecten geschouwd, zes meer dan gisteren, waarvan er 2 onvolledig zijn. De doorlooptijd was 1,4 uur, een half uur korter dan de vorige ronde.

De hoofdentree met een 4-draads intercom is compleet. Bij bijgebouw noord, een video-unit, ontbreekt de maatfoto, en bij het parkeerdek met een toegangszuil ontbreekt die ook. Let op: zonder die twee maatfoto's kan de offerteregel voor de zuil niet berekend worden. Wil je dat ik de monteur een herinnering stuur, of zet ik de offerte klaar zonder de zuil? Bijgewerkt 25 sep 11:04, bron veldwerkapp, dossier INT-2291.

met de blokken

Hoe staat de schouw van Woudenberg ervoor?

L
Luna

Wat er over de lijn gaat

Links de invoer van Luna, rechts wat de rendermodule ervan maakt. Er zit geen model tussen die twee: GenUI.bouw(json) is deterministisch, raakt het netwerk niet en levert bij een onbekend component gewoon de tekst.


    

De bibliotheek, alle 21 blokken

Elk blok met het criterium waarop het gekozen wordt. Dat criterium staat in componenten.json en is daarmee ook de instructie aan het model dat de blokken kiest.