Home/Architectuur
Architectuur

Antwoorden gestuurd door data, regels en controles

Een taalmodel alleen produceert plausibele teksten. iAlacarte omringt het met deterministische lagen: het menu wordt geëxtraheerd en vervolgens door regels gecontroleerd, elke vraag wordt eerst opgelost via gefilterd zoeken, het model schrijft alleen op basis van geselecteerde gerechten en controles beoordelen het antwoord voordat het wordt getoond.

Principe

Het model weet alleen wat het te zien krijgt

Een generieke chatbot antwoordt uit het geheugen: die kent uw menu, prijzen of openingstijden niet. Bij iAlacarte krijgt het taalmodel voor elk antwoord een korte lijst met al gefilterde gerechten en hun gegevens. Het mag geen andere gerechten noemen. Voor feitelijke vragen is het zelfs niet nodig.

Menu

Een geëxtraheerd menu, vervolgens gecontroleerd door regels

  • Extractie: tekstherkenning leest uw pagina's, een gestructureerde extractor levert rubrieken, gerechten, prijzen en opties; elk menublok wordt gecontroleerd zodat geen enkele sectie ontbreekt.
  • Beschrijving: elk gerecht krijgt ingrediënten, allergenen, type en kenmerken; voedingswaarden worden op basis van samenstelling geschat met openbare tabellen.
  • Regels: een set deterministische regels controleert elk gerecht opnieuw: een allergeen moet in het recept voorkomen, een gezondheidskenmerk dat door een meting wordt tegengesproken wordt verwijderd, een onmogelijk getal wordt gewist, een gerecht dat in twee rubrieken staat blijft in beide staan. Een onbekende waarde wordt nooit als getal getoond.
Zoeken

Eerst gefilterd zoeken, pas daarna schrijven

De vraag van de gast wordt begrepen (intentie, beperkingen, budget), waarna gerechten in het getoonde menu worden gezocht met harde beperkingen: allergenen, diëten, uitgesloten ingrediënten, maximum aantal calorieën of prijs, huidige service. Het taalmodel schrijft alleen op basis van deze kandidaten.

Feitelijke vragen — “wat zit er in dit gerecht?”, “wat kost het?”, “hoe laat sluiten jullie?” — krijgen een antwoord dat rechtstreeks uit de gegevens wordt geschreven, zonder taalmodel.

Controles

Een antwoord gecontroleerd voordat het wordt getoond

  • De tekst mag alleen gerechten noemen die in het antwoord worden getoond; zonder geselecteerd gerecht is geen verwijzing naar het menu toegestaan.
  • Een bewering “zonder allergeen” waar de gast niet om heeft gevraagd, wordt verwijderd.
  • “We hebben geen X op de kaart” wordt alleen gezegd na controle van het hele menu.
  • Vervolgvoorstellen worden gefilterd op de actieve beperkingen.
  • De taal van het antwoord wordt gecontroleerd; een neutrale terugvaltekst vervangt een gebrekkig antwoord.
Gevoelige onderwerpen

Gezondheid, allergenen, zwangerschap, medicijnen

🛡

Allergie

Uitgesloten gerechten worden genoemd; de waarschuwing over sporen wordt eenmaal per gesprek herhaald; bevestiging gebeurt bij het team.

🤰

Zwangerschap

Een register met criteria uit bronnen (alcohol, ook bereid, rauw, vleeswaren, rauwe melk, kwik…) sluit gerechten uit; een gevraagde wijn wordt afgeraden.

🩺

Medisch dieet

Diabetes, zout, kalium, cholesterol, histamine: de kenmerken komen uit criteria uit bronnen en schattingen, nooit uit een diagnose.

💊

Medicijnen

Geen persoonlijk advies; de gast wordt doorverwezen naar de arts of apotheker.

Restauranthouder

Uw correcties zijn leidend

Via het dashboard corrigeert u een naam, ingrediënten, prijs, foto of rubriektitel. De correctie geldt voor volgende antwoorden en wordt bewaard: zij wordt opnieuw toegepast als het menu opnieuw wordt geanalyseerd. Het scherm “Menu controleren” geeft aan wat de gast onjuist zou zien. Er wordt slechts één menu per verkooppunt getoond en u beslist welk menu dat is.

Zie voor het juridisch kader Gebruiksvoorwaarden & aansprakelijkheidsbeperkingen.

Beperkingen

Risicovermindering, geen absolute garantie

Geen enkele architectuur elimineert het risico op fouten volledig. iAlacarte vermindert dit risico met datastructuur, regels, controles en uw correcties, maar garandeert geen nul fouten: allergenen en voedingswaarden blijven schattingen en de eindverantwoordelijkheid blijft bij de zaak.
FAQ

Veelgestelde vragen over de architectuur

Kan de AI een gerecht of prijs verzinnen?
De AI mag alleen gerechten noemen die voor dit antwoord door de zoekopdracht zijn geselecteerd, met hun gegevens; prijzen en ingrediënten worden uit de fiche gelezen, niet geschreven. Zonder geselecteerd gerecht mag zij niet naar het menu verwijzen.
Wat gebeurt er met een twijfelachtige waarde?
Die wordt gewist in plaats van getoond: een onmogelijk getal, een gezondheidskenmerk dat door een meting wordt tegengesproken, een allergeen dat niet door het recept wordt gedragen. Een onbekende waarde wordt nooit als getal getoond.
Zijn antwoorden telkens hetzelfde?
Feitelijke antwoorden wel: die komen uit de gegevens. De formulering van een aanbeveling kan verschillen, maar nooit de gerechten die ze mag noemen.
Wat gebeurt er als het taalmodel niet beschikbaar is?
Een neutrale terugvaltekst begeleidt de geselecteerde gerechten en feitelijke vragen blijven hun antwoord krijgen.

Verwante artikelen

Bekijk de controle van mijn menu

Importeer uw menu: het scherm “Menu controleren” toont wat de gast ziet en wat nog moet worden gecorrigeerd.