Inhoudsopgave:
- Wat chatbots kunnen doen
- Chatbots met script of menu
- Intelligente trefwoordherkenning
- Contextuele applicatie-chatbots
- Chatbot Platforms en Frameworks
- Tips voor het bouwen van een Chatbot
- Uw chatbot publiceren
Video: Natural Language Processing 101 + Dialogflow Chatbot (November 2024)
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.