Magnesiumexpert:
Deze Chatbot beantwoord vragen o.b.v. 60 zorgvuldig geselecteerde wetenschappelijke magnesium artikelen. Deze artikelen focussen zich op “opname van magnesium door de huid” en de Chatbot kan daar vragen over beantwoorden.
Probeer het zelf door een vraag in te typen of gebruik een van de voorbeeldvragen.
Achter de schermen
Hieronder zie je hoe een prompt-template instructies bevat voor de Chatbot en hoe vanuit deze prompt-template voor elke vraag precies de juiste tekstfragmenten worden opgezocht uit de “TRANSDERMAAL”-kennisbank.
Prompt-template
Voor het chatten met de TRANSDERMAAL-kennisbank wordt gebruikgemaakt van een relatief eenvoudige prompt-template.

Contextblok
In het contextblok zien we dat de TRANSDERMAAL-kennisbank wordt gebruikt, en dat voor het beantwoorden van een vraag de 10 meest relevante tekstfragmenten worden meegegeven aan het Ai-model. Als extra voorwaarde geldt dat alleen bronnen met een actualiteitsscore van 6 of hoger gebruikt mogen worden. In dit geval betekent dit dat bronnen die ouder zijn dan vijf jaar niet worden meegenomen.

Instructies
De lijst met instructies voor het Ai-model voor het genereren van een antwoord zijn bij deze prompt-template beperkt.

Toch is onderstaande instructie essentieel:
Beantwoord onderstaande vraag en gebruik daarbij alleen de “context” gegevens. Als het antwoord op de vraag niet in deze gegevens te vinden is, dan zeg je dat je het antwoord niet weet.
Met deze regel geven we aan dat het Ai-model zich bij het formuleren van het antwoord uitsluitend mag baseren op de context uit de kennisbank. Als het antwoord niet in die context voorkomt, zal het model dus geen antwoord verzinnen (hallucineren), maar aangeven dat het het antwoord niet kan geven.
De overige instructies richten zich op het tonen van de bronnen die voor het antwoord zijn gebruikt, zodat deze direct vanuit de chat geopend kunnen worden.
Kennisbank
De “TRANSDERMAAL” kennisbank bestaat uit 60 bronnen. Het merendeel daarvan zijn Pdf-bestanden en Word bestanden. Ook afbeeldingen kunnen als bron worden ingelezen en onderdeel worden van de kennisbank.
Samenvattingen
Voor elke bron zijn twee samenvattingen gegenereerd: een “GENERAL” samenvatting die de inhoud van het artikel zo goed mogelijk beschrijft vanuit wetenschappelijk oogpunt, en een “SALES” samenvatting die zich richt op argumenten die door een (fictieve) salesafdeling gebruikt zouden kunnen worden voor promotiedoeleinden.
Scores
Voor elke bron zijn er drie scores gegenereerd.
- De “actualiteitsscore“, van 1 tot en met 10, gebaseerd op de leeftijd van de bron.
- De “transdermaal mogelijk“-score, gebaseerd op de aanwezigheid van argumenten voor de mogelijkheid van opname van magnesium via de huid.
- De “transdermaal zinvol“-score, gebaseerd op argumenten dat opname via de huid zinvol is ten opzichte van andere methoden.
Fragmenten / chunks
Op basis van de 60 bronnen zijn 2.954 fragmenten (chunks) gegenereerd, elk voorzien van een embeddingvector om snel de meest relevante tekstfragmenten bij een vraag te vinden. Deze fragmenten worden samen met de vraag en de instructies naar een LLM (Large Language Model) gestuurd, die op basis daarvan een antwoord genereert.
Magnesiumexpert toevoegen aan een website
De beschreven prompt-template met bijbehorende kennisbank kan worden gebruikt vanuit de Ai-Toolbox-applicatie, maar zoals op deze pagina te zien is, ook vanaf een gewone webpagina. Er zijn twee methoden om een Chatbot te integreren in een website of webshop:
De iframe-methode
De Ai-assistent is eenvoudig toe te voegen aan een externe website via één regel code:
<iframe src="https://www.nordlab.ai/mhi_embedded_chat_with_image.html" width="100%" height="660" style="border:none;"></iframe>
De javascript methode
Voor het toevoegen van de pop-up Ai-assistent voeg je een stukje JavaScript toe waarmee onze eigen chat-widget wordt geïntegreerd:
<script src="https://www.nordlab.ai/simple_chat_widget.js"></script>
<script>
SimpleChatWidget.init({
apiBasePath: 'https://www.nordlab.ai/watch', // Base path for the API, empty for relative paths
apiEndpoint: '/api/v1/chat/TRANSDERMAAL_BEVRAGEN/TRANSDERMAAL_FRAGMENTEN-GPT-V2', // API endpoint
title: 'MHI Transdermaal',
mainColor: '#FF8849',
position: 'right',
welcomeMessage: 'Stel je vragen over transdermale opnamen van magnesium hier.<br>Bijvoorbeeld:<br><ul><li>Hoe werkt opname via de huid van magnesium terwijl het een zout is?</li><li>Wat weten we over de rol van zweetklieren bij de opname van magnesium via de huid?</li>',
width: 900,
height: 740,
buttonSize: 100
});
</script>