Als je Siri, Alexa of de Google Assistent hebt gebruikt, weet je al hoe een chatbot werkt. Het is een stuk software waarmee u met uw computer kunt communiceren door er een gesprek mee te voeren. Het probeert tenminste een gesprek met je te hebben. Historisch gezien waren chatbots nogal onhandig en niet zo handig.

Nu zijn de dingen aanzienlijk veranderd. We gebruiken onze stemassistenten de hele tijd en ze begrijpen bijna altijd wat we bedoelen. Log in op vrijwel elke commerciële site en de kleine berichten-app die opduikt, heeft waarschijnlijk geen echte persoon achter, die aanbiedt om u te helpen.

Chatbots zorgen voor een revolutie in de manier waarop we computers gebruiken, maar moderne chatbots zijn complex om te coderen en omslachtig om te trainen. Daarom hebben we nu veel bedrijven die chatbot-builders aanbieden om het proces (relatief) gemakkelijk te maken.

De leider in de AI-technologie die 's werelds beste chatbots beheert, IBM, biedt eigenlijk een tool voor het bouwen van chatbots die je gratis kunt proberen. Het heet IBM Watson Assistant en laat iedereen gebruikmaken van een van de belangrijkste AI-systemen die er zijn.

Je hebt misschien al eerder van Watson gehoord, vooral toen het menselijke tegenstanders versloeg in Jeopardy-spellen! Het is ook niet alleen speelgoed, je kunt een levensvatbare chatbot bouwen met behulp van hun technologie en deze vervolgens integreren met je eigen zakelijke of persoonlijke use-cases.

Het gratis account maakt tot 10.000 API-aanroepen naar Watson Assistant per maand mogelijk. Voor de meeste persoonlijke gebruikers is dit meer dan genoeg. Het is zeker genoeg voor wat we hier gaan doen!

Breaking It Down to the Basics

Voordat we ingaan op het bouwen van een chatbot met Watson Assistant, laten we het hebben over wat we willen bereiken.

Het basisdoel van een chatbot is om te interpreteren wat de gebruiker zegt en vervolgens uit te zoeken wat hij eraan kan doen. In Watson Assistant is er iets dat een intentie wordt genoemd en dat is in feite de actie die de gebruiker wil bereiken.

Iemand kan bijvoorbeeld proberen te achterhalen of u een bepaald artikel in voorraad heeft. In dat geval kan Watson Assistant worden geïntegreerd met uw database en vanaf daar de exacte voorraadniveaus ophalen.

Intenties worden uitgevoerd op entiteiten die de relevante informatie bevatten die Watson zal gebruiken om te antwoorden.

Bij het bouwen van uw chatbot doorloopt u een lus van drie stappen:


  • Intenties en entiteiten creëren De dialoogboom bouwen Uw chatbot uitproberen!

In deze gids zullen we één herhaling van deze lus doorlopen om je de belangrijkste bouwsteen van een Watson-chatbot te laten zien.

Ermee beginnen

Het eerste dat u wilt doen, is naar de Watson Assistant-pagina gaan en u aanmelden. We gebruikten het gratis "Lite" -pakket waarmee u vrijblijvend elke gewenste chatbot kunt bouwen. Klik gewoon op Gratis aan de slag en volg de instructies.

Als je eenmaal al het digitale papierwerk hebt gedaan, kom je op de Introductie IBM Watson Assistant-pagina. Klik nu op Een werkruimte maken.

Klik nu op Maken.

Geef nu uw werkruimte een naam en voeg een beschrijving toe.

Voordat we onze aangepaste intentie toevoegen, is het eerste dat u moet doen enkele algemene intenties toevoegen die IBM al voor ons heeft voorbereid. Dit voorkomt dat u elke keer uw bot basisgesprekken moet leren.

Hiertoe klikt u onder Intenties op Inhoudscatalogus en vervolgens op Toevoegen aan werkruimte naast de categorie Algemeen.

De bot heeft nu de mogelijkheid om de algemene dialoog, zoals begroetingen, te begrijpen. Om te zien hoe dit werkt, klikt u op het tabblad Dialoogvenster en vervolgens op Dialoogvenster maken. Er worden automatisch twee gespreksknooppunten gegenereerd: welkom en al het andere.

Klik op Welkom om het uit te vouwen.

Hier ziet u de basisstructuur van het dialoogknooppunt. Als de bot een bepaalde conditie (zoals een intentie) herkent, zal hij reageren op de manier die u definieert.

Hoewel we in dit geval geen aangepaste intentie hebben gemaakt, gaan we naar het tabblad Intenties en bekijken we de intentie genaamd #General_Greetings. Klik gewoon op #General_Greetings in de lijst met intenties om het te openen.

Dit is precies hoe u uw eigen intentie zou maken. Geef het een naam, geef het een beschrijving en voeg zoveel mogelijk manieren toe als je kunt bedenken dat de gebruiker deze intentie zou aangeven. Hier heeft IBM het werk al voor ons gedaan, maar het is volkomen duidelijk hoe het werkt. U kunt deze bestaande intentie ook wijzigen door meer voorbeelden toe te voegen. Misschien wel in uw eigen lokale dialect.

We gaan deze intentie gebruiken als onderdeel van het dialoogvenster van onze chatbot, dus ga terug naar het dialoogvenster en klik op Dialoog maken. Onze aangepaste dialoog zal plaatsvinden tussen de knooppunten Welkom en Al het andere. Het enige dat u hoeft te doen, is klikken op Knooppunt toevoegen.

We gaan dit knooppunt Vriendelijke groeten noemen en gaan de #General_Greetings-intentie gebruiken om het van stroom te voorzien. Dus typ onder Bot herkend de naam van de intentie en kies deze in het vervolgkeuzemenu.

Nu laten we onze reactie achter als 'tekst' en schrijven we wat we willen dat de bot zegt in reactie op onze begroeting.

U kunt het dialoogvensterknooppunt sluiten door op de X-knop te klikken. Nu zouden we een bot moeten hebben die kan reageren op een basisbegroeting. Klik op de knop Probeer het rechtsboven op de pagina om de bot te testen die we tot nu toe hebben gebouwd. Typ Hallo in de chatbalk die verschijnt en kijk wat er gebeurt.

Wauw! Watson erkent dat het onze bedoeling is om het te begroeten en gebruikt vervolgens de regels die we in de dialoogbouwer hebben gespecificeerd om te reageren. Gefeliciteerd, je hebt zojuist een volledige cyclus van het bouwen van een chatbot doorlopen!

Geavanceerde functies

Hoewel je een behoorlijk geweldige chatbot zou kunnen bouwen met behulp van deze basisloop van stappen, is er natuurlijk veel meer voor Watson Assistant dan dit. Door alle functies van deze tool te gebruiken, kunt u een bot bouwen die boekingen verzorgt of de gebruiker een lijst geeft met producten die op voorraad zijn.

De lucht is de limiet en je hoeft geen hoog technisch genie te zijn om aan de slag te gaan. IBM heeft veel instructievideo's en documenten om van u een chatbot-meester te maken. Nu je iets hebt geproefd, zou niets je meer tegen moeten houden!