Bouw een chatbot met IBM Watson Assistant

Als je Siri , Alexa of de Google Assistant hebt gebruikt, weet je al hoe een chatbot werkt. (chatbot works.)Het is een stukje software waarmee u met uw computer kunt communiceren door er een gesprek mee te voeren. Het probeert(tries ) in ieder geval een gesprek met je aan te gaan. Historisch gezien waren chatbots nogal onhandig en niet zo handig.

Nu zijn de zaken 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 verschijnt, heeft waarschijnlijk geen echte persoon erachter en biedt aan om je te helpen.

Chatbots brengen een revolutie teweeg in de manier waarop we computers gebruiken, maar moderne chatbots zijn complex om te coderen en arbeidsintensief om te trainen. Daarom hebben we nu genoeg bedrijven die chatbotbouwers aanbieden om het proces (relatief) gemakkelijk te maken .(Which)

IBM , de leider in de AI-technologie met de beste chatbots ter wereld , biedt een tool voor het bouwen van chatbots die u gratis kunt uitproberen. Het heet IBM Watson Assistant en laat iedereen gebruik maken van een van de belangrijkste AI-systemen die er bestaan.

Je hebt misschien al eerder van Watson gehoord , met name toen het menselijke tegenstanders versloeg in games van Jeopardy!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 gebruiksscenario's.

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

Doorbreken tot de basis

Voordat we ingaan op de moeren en bouten van 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 er vervolgens achter te komen wat eraan te doen. In Watson Assistant is er iets dat een intentie(intent ) wordt genoemd, wat in feite de actie is die de gebruiker wil bereiken.

Het kan bijvoorbeeld de bedoeling van iemand zijn om te weten te komen of u een bepaald artikel in voorraad heeft. In dat geval kan Watson Assistant worden geïntegreerd met uw database en daaruit de exacte voorraadniveaus halen.

Er worden intenties uitgevoerd op entiteiten(entities) die de relevante informatie bevatten die Watson zal gebruiken om te antwoorden.

Bij het bouwen van je chatbot doorloop je een lus van drie stappen:

  • Intenties en entiteiten maken
  • De dialoogstructuur maken
  • Je chatbot uitproberen!

In deze gids zullen we één iteratie van deze lus doornemen, om je de kernbouwsteen 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 je vrijblijvend elke gewenste chatbot kunt bouwen. Klik gewoon op (Just)Gratis aan de slag(Get Started  for Free)  en volg de instructies.

Zodra u al het digitale papierwerk hebt gedaan, komt u terecht op de pagina Introductie van IBM Watson Assistant(Introducing IBM Watson Assistant ) . Klik nu op Een werkruimte maken(Create a Workspace) .

Klik nu op Maken.( Create.)

Geef nu gewoon uw werkruimte een naam en voeg een beschrijving toe(name your workspace and add a description) .

Voordat we onze aangepaste intentie toevoegen, moet u eerst enkele algemene intenties toevoegen die IBM al voor ons heeft voorbereid. Dit voorkomt dat u uw bot elke keer opnieuw basisgespreksdingen hoeft aan te leren.

Klik hiervoor onder Intenties op Inhoudscatalogus en klik vervolgens(Content Catalogue) op  Toevoegen aan werkruimte(Add to Workspace) naast de categorie Algemeen(General) .

De bot heeft nu de mogelijkheid om algemene dialogen, zoals begroetingen, te begrijpen. Om te zien hoe dit werkt, klikt u op het tabblad Dialoogvenster en vervolgens op ( Dialog )Dialoogvenster maken(Create Dialog) . Er worden automatisch twee gespreksknooppunten gegenereerd: Welkom(Welcome)  en al het andere(Anything else) .

Klik op Welkom(Welcome ) om het uit te vouwen.

Hier ziet u de basisstructuur van het dialoogvensterknooppunt. Als de bot een bepaalde voorwaarde (zoals een intentie) herkent, zal deze 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 met de naam # (Intents)General_Greetings . Klik gewoon(Just) op #General_Greetings in de lijst met intenties om deze te openen.

Dit is precies hoe je je eigen intentie zou maken. Geef het een naam, geef het een beschrijving en voeg zoveel 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 in je eigen lokale dialect.

We gaan deze intentie gebruiken als onderdeel van het dialoogvenster van onze chatbot, dus ga terug naar het dialoogvenster Dialoogvenster(head back to the dialog tab) en klik op Dialoogvenster maken(Create Dialog) . Onze aangepaste dialoog zal plaatsvinden tussen de knooppunten Welkom(Welcome) en Al het andere. (Anything)Het enige dat u hoeft te doen, is op Node toevoegen te klikken.(Add node.)

We gaan dit knooppunt  Friendly Greetings noemen  en gaan de #General_Greetings intentie gebruiken om het van stroom te voorzien. Dus onder Als bot herkent(If bot recognizes)  , typt u gewoon de naam van de intentie en kiest u deze in het vervolgkeuzemenu.

Nu laten we onze reactie achter als "tekst" en schrijven wat we willen dat de bot zegt als 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 eenvoudige begroeting. Klik op de knop  Probeer het ( Try It ) in de rechterbovenhoek van de pagina om de bot te testen die we tot nu toe hebben gebouwd. Typ  Hallo ( Hello )  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 hebben gespecificeerd in de dialoogbouwer 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 deze eenvoudige reeks stappen, is Watson Assistant natuurlijk veel meer dan dit. Met alle functies van deze tool zou je een bot kunnen bouwen die boekingen regelt of de gebruiker een lijst geeft met producten die op voorraad zijn.

The sky is the limit en je hoeft geen technisch genie te zijn om aan de slag te gaan. IBM heeft tal van instructievideo's en documenten om van u een chatbot-master te maken. Nu je hebt geproefd, mag niets je meer tegenhouden!



About the author

Ik ben een computertechnicus met meer dan 10 jaar ervaring, waarvan 3 jaar als a店員. Ik heb ervaring met zowel Apple- als Android-apparaten en ben vooral bedreven in het repareren en upgraden van computers. Ik kijk ook graag films op mijn computer en gebruik mijn iPhone om foto's en video's te maken.



Related posts