Per use case verschilt het hoe een chatbot werkt. Doorgaans is de werking van een chatbot gebaseerd op het herkennen van de situatie of vragen van de websitebezoeker. Dit wordt ook wel intent recognition genoemd. Bij intent recognition kan je onderscheid maken tussen 2 vormen:
Als we kijken naar hoe een chatbot werkt op basis van keywords en string matching, zijn er drie onderdelen van belang: vooraf gedefinieerde keywords, combinaties van keywords of keyword patronen.
Deze keywords/zoekwoorden worden vooraf bepaald en toegevoegd in een soort FAQ’s dossier met daarbij alle mogelijke antwoorden die de chatbot kan geven aan de websitebezoeker. De chatbot koppelt een zoekwoord aan een vraag in het dossier en geeft daarbij een vooraf gedefinieerd antwoord.
Aan de methode intent recognition zitten enkele nadelen, namelijk:
Je weet nu hoe een chatbot werkt met keyword / string matching, maar hoe werkt een chatbot met Natural Language Processing (NLP)? Intent recognition op basis van NLP is de meest geavanceerde vorm waar een chatbot gebruik van kan maken.
NLP is technologie die in staat is om op basis van ’training’ te begrijpen wat de bezoeker bedoelt met zijn vraag. Aan de hand van Artificial Intelligence en Machine Learning kan de AI chatbot in samenwerking met een chatbot trainer leren van eerder gestelde vragen aan de bot.
Het succes van chatbots met NLP blijft wel afhankelijk van de training teksten en de kwaliteit van het NLP algoritme waar de chatbot gebruik van maakt.
Je weet nu hoe een chatbot werkt, maar wat is het verschil tussen beide werkingen? Gekeken naar de nadelen van beide vormen van intent recognition is een chatbot gebaseerd op keyword / string matching geschikt om snel te starten wanneer men de benodigde kennis nog niet in huis heeft. Een meer uitgebreide optie is het gebruik maken van NLP (Natural Language Processing). Het opstarten van een chatbot met NLP duurt over het algemeen langer vanwege de complexiteit van de technologie en software.
Desalniettemin is het aan te raden om goed na te denken welke manier van intent recognition je wilt gebruiken voor jouw chatbot. Daarnaast is het belangrijk om te overwegen of je de chatbot zelf gaat inrichten en zelf gaat trainen of toch ervoor kiest om jouw chatbot te laten inrichten door een team van gespecialiseerde chatbot trainers. Er zijn genoeg keuzemogelijkheden!
Dit werkt op basis van vooraf gedefinieerde keywords, combinaties van keywords of keyword patronen.
NLP is technologie die in staat is om op basis van ’training’ te begrijpen wat de bezoeker bedoelt met zijn vraag.
In het gebruik is NLP (Natural Language Processing) de meer uitgebreide optie. Het opstarten van een chatbot met NLP duurt over het algemeen langer vanwege de complexiteit van de technologie en software.