Huis Hoe Chatbot creatie 101: wat je moet weten

Chatbot creatie 101: wat je moet weten

Inhoudsopgave:

Video: Natural Language Processing 101 + Dialogflow Chatbot (November 2024)

Video: Natural Language Processing 101 + Dialogflow Chatbot (November 2024)
Anonim

De meesten van ons hebben minimaal één keer contact gehad met een chatbot, hetzij via Facebook Messenger of via discussies met Alexa. Ze zijn geen nieuw fenomeen, maar kunstmatige intelligentie stimuleert hun smarts op een breed scala aan apparaten, van je telefoon tot de smart home.

Telkens wanneer u Google Assistant, Siri en Alexa gebruikt, communiceert u met een geavanceerde chatbot die AI en machine learning gebruikt. Maar bots kunnen ook eenvoudig zijn, zoals de pop-upvakken op retailwebsites en lokale zoekopdrachten die basisinformatie bieden.

Naarmate de technologie evolueert, zullen bots meer "mensachtige" antwoorden bieden tijdens een gesprek, en moeten we allemaal op zijn minst een basiskennis hebben van hoe ze werken. Dit is wat u moet weten.

    Wat chatbots kunnen doen

    Het mooie van chatbots is hoe divers ze kunnen zijn. Ze kunnen klanten helpen met e-commerce aankopen, productsuggesties doen en klantenservice bieden. Ze kunnen vluchten boeken, afhaalbestellingen voor restaurants plaatsen, realtime weerupdates geven, de beurs volgen, helpen bij financiële en bankbehoeften en meer.

    Chatbots worden anders geprogrammeerd, afhankelijk van de service die ze naar verwachting bieden. We weten wat chatbots zijn en enkele van hun verschillende mogelijkheden, maar om volledig te begrijpen hoe je er een kunt ontwikkelen, is het belangrijk om de verschillende soorten bots te leren en hoe elk type werkt. Er zijn drie belangrijke chatbottechnologieën met verschillende complexiteiten: scripts, intelligent en applicaties.

    Chatbots met script of menu

    Dit is de meest eenvoudige versie van een chatbot. Gesprekken met deze bots zijn vooraf bepaald en eenvoudig - het is eigenlijk een boomhiërarchie, waarmee we bijna dagelijks samenwerken. Deze chatbots worden gebruikt voor het programmeren van geautomatiseerde telefonische antwoorden, het beantwoorden van vragen van de klantenservice en het ontwikkelen van eenvoudige veelgestelde vragen die geen complex antwoord vereisen. Voor menu- of script-chatbots moet de gebruiker bij elke stap van het gesprek uit expliciete opties kiezen.

    Intelligente trefwoordherkenning

    Intelligente chatbots gebruiken AI om van elk gesprek te leren en zich aan te passen. Deze bots "zien" wat een persoon typt en reageren dienovereenkomstig, zonder een expliciet script. De chatbot kan open vragen beantwoorden via aangepaste trefwoorden die in de code zijn ingebouwd. Deze bots zijn slim, maar ze raken soms in de war. Omdat ze naar trefwoorden zoeken, kan een intelligente chatbot niet bepalen hoe een vraag correct moet worden beantwoord als teveel van dezelfde woorden worden gebruikt in meerdere vragen.

    Contextuele applicatie-chatbots

    Dit is momenteel de meest geavanceerde chatbot-technologie. Deze bots gebruiken machine learning en kunstmatige intelligentie om te leren van menselijke gesprekken via een "trial and error" -proces in hun verschillende algoritmen. Ze onthouden interacties met individuele gebruikers om in de loop van de tijd intelligenter te worden door een soort eliminatieproces, waarbij ze dingen onthouden zoals betalingsinformatie, adressen en herhaalde bestellingen om uiteindelijk te vragen of, bijvoorbeeld, uw gebruikelijke etenbestelling is wat u wilt. Het enige wat u hoeft te doen is zeggen: "Ja." Omdat dit de meest complexe bots zijn, zijn ze het moeilijkst te maken.

    Chatbot Platforms en Frameworks

    Chatbots zijn nog steeds een vrij nieuwe technologie, maar er zijn twee manieren om een ​​bot te ontwikkelen: ontwikkelingsplatforms en frameworks.

    De eenvoudigste manier is om een ​​ontwikkelplatform zoals chatfuel, botkit of motion.ai te gebruiken, dat ontwikkelaars (u) gebruiksvriendelijke interfaces en hulpmiddelen biedt zoals drag-and-drop-functionaliteit.

    Bot-frameworks bieden complexere toolkits en worden meer gemaakt voor ontwikkelaars met eerdere kennis van codering. Ze coderen zwaar en bieden alleen codefragmenten die ontwikkelaars kunnen herschikken en toevoegen. De drie belangrijkste frameworks zijn Amazon Lex, Microsoft Bot Framework en Dialogflow.

    Aangezien dit een handleiding voor beginners is, raden we u aan om bots te bouwen met behulp van een platform.

    Tips voor het bouwen van een Chatbot

    Er zijn veel details om in gedachten te houden bij het ontwerpen van een eigen chatbot, maar een aantal basispunten om te overwegen: wat voor soort bot wil je bouwen? Wil je dat het een succesvol gesprek voert of wil je dat het opdrachten uitvoert? Wat is zijn toon en persoonlijkheid? Gebruik altijd de tools en veelgestelde vragen van het ontwikkelingsplatform om een ​​soepele ontwikkelervaring te garanderen.

    Uw chatbot publiceren

    Er zijn tal van opties voor het publiceren van je bot; er is zelfs een aangepaste.bot-URL om uw chatbot een speciale startpagina op internet te geven en uw ontwikkelende karbonades te laten zien. De populairste platforms om een ​​eenvoudige chatbot op te publiceren zijn Facebook, Slack, een persoonlijke website of Twitter. Ga nu naar buiten en word de bot-ontwikkelaar die je altijd al wilde zijn.
Chatbot creatie 101: wat je moet weten