Startpagina » Coole websites » Bouw een Chatbot met IBM Watson Assistant

    Bouw een Chatbot met IBM Watson Assistant

    Als je Siri, Alexa of de Google Assistent hebt gebruikt, weet je al hoe chatbot werkt. Het is een stukje software waarmee je met je computer kunt communiceren door er een gesprek mee te voeren. Tenminste, het probeert om een ​​gesprek met je te hebben. Historisch gezien waren chatbots nogal onhandig en niet zo nuttig.

    Nu zijn de zaken aanzienlijk veranderd. We gebruiken onze stemassistenten de hele tijd en ze begrijpen bijna altijd wat we bedoelen. Meld u aan bij vrijwel elke commerciële site en de kleine berichten-app die opduikt heeft waarschijnlijk geen echte persoon achter de hand en biedt u aan om u te helpen.

    Chatbots zijn een revolutie in de manier waarop we computers gebruiken, maar moderne chatbots zijn ingewikkeld om te coderen en moeizaam te trainen. Daarom hebben we nu genoeg bedrijven die chatbotbouwers aanbieden om het proces (relatief) eenvoudig te maken.

    De leider in de AI-technologie met de beste chatbots ter wereld, IBM, biedt in feite een chatbot-bouwhulpmiddel dat je gratis kunt proberen. Het heet IBM Watson Assistant en laat iedereen gebruikmaken van een van de meest vooraanstaande AI-systemen die er zijn.

    Je hebt misschien al eerder van Watson gehoord, vooral wanneer het menselijke tegenstanders in games versloeg Gevaar! Het is ook niet alleen een speeltje, 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 biedt ruimte voor maximaal 10.000 API-aanroepen aan de Watson-assistent per maand. Voor de meeste persoonlijke gebruikers is dit meer dan voldoende. Het is zeker genoeg voor wat we hier gaan doen!

    Het doorbreken naar de basis

    Voordat we beginnen met het bouwen van een chatbot met de Watson-assistent, laten we het hebben over wat we willen bereiken.

    Het belangrijkste doel van een chatbot is om te interpreteren wat de gebruiker zegt en er vervolgens achter te komen wat hij eraan moet doen. In de Watson-assistent is er zoiets als een voornemen wat in feite de actie is die de gebruiker wil bereiken.

    Het is bijvoorbeeld de bedoeling van iemand om uit te zoeken of u een bepaald artikel in voorraad hebt. In dat geval zou de Watson-assistent kunnen worden geïntegreerd met uw database en vanaf dat moment de exacte voorraadniveaus ophalen.

    Er worden intenties uitgevoerd entiteiten, 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 creëren
    • De dialoogstructuur opbouwen
    • Je chatbot uitproberen!

    In deze gids zullen we door één iteratie van deze lus gaan, om u de kernbouwsteen van een Watson-chatbot te laten zien.

    Ermee beginnen

    Het eerste dat u wilt doen, is naar de Watson-assistentpagina gaan en u aanmelden. We gebruikten het gratis "Lite" -pakket waarmee je vrijblijvend een chatbot kunt bouwen. Gewoon klikken Begin gratis en volg de instructies.

    Zodra je alle digitale papierwerk hebt gedaan, kom je op de Introductie van IBM Watson Assistant pagina. Klik nu Maak een werkruimte.

    Klik nu creëren.

    Nu gewoon benoem je werkruimte 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 je je bot-basisgesprek elke keer opnieuw moet leren.

    Om dit te doen, klikt u onder Intents op Inhoudscatalogus en klik vervolgens op Toevoegen aan werkruimte naast het Algemeen categorie.

    De bot heeft nu de mogelijkheid om algemene dialogen te begrijpen, zoals begroetingen. Om te zien hoe dit werkt, klikt u op de dialoog tab en klik vervolgens op Maak een dialoogvenster. Er worden automatisch twee gespreksknooppunten gegenereerd - Welkom en Nog iets anders.

    Klik op Welkom om het uit te breiden.

    Hier kunt u de basisstructuur van het dialoogvenster zien. Als de bot een bepaalde voorwaarde (zoals een intentie) herkent, reageert deze op de manier die u definieert.

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

    Dit is precies hoe je je eigen intentie zou maken. Geef het een naam, geef het een beschrijving en voeg zoveel mogelijk manieren toe waarop 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 bedoeling 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 en klik Maak een dialoogvenster. Ons aangepaste dialoogvenster zal plaatsvinden tussen de knooppunten Welkom en Alles anders. Het enige dat u hoeft te doen, is klikken Voeg knoop toe.

    We gaan dit knooppunt bellen Vriendelijke groeten en gaan het gebruiken #General_Greetings bedoeling om het aan te drijven. Dus onder Als bot herkent typ gewoon de naam van de intentie en kies deze in het vervolgkeuzemenu.

    Nu laten we onze reactie achter als "tekst" en schrijven we wat de bot in reactie op onze begroeting moet zeggen.

    U kunt het dialoogvensterknooppunt sluiten door op te klikken X knop. Nu zouden we een bot moeten hebben die op een basisgroet kan reageren. Klik op de Probeer het knop in de rechterbovenhoek van de pagina om de bot te testen die we tot nu toe hebben gebouwd. Type Hallo in de chatbalk die opduikt en zie wat er gebeurt.

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

    Geavanceerde functies

    Hoewel je met deze eenvoudige reeks stappen een behoorlijk geweldige chatbot kunt bouwen, is er natuurlijk nog veel meer bij Watson Assistant dan hier. Met alle functies van deze tool kun je een bot maken die zorgt voor boekingen of de gebruiker een lijst met producten geeft die op voorraad zijn.

    De lucht is de limiet en je hoeft geen technisch hoogstaand genie te zijn om aan de slag te gaan. IBM heeft veel tutorial video's en documenten om je in een chatbot-master te veranderen. Nu dat je een smaak hebt gehad, mag niets je tegenhouden!