Bent u een bedrijfseigenaar die diensten wil automatiseren of aanbieden zonder tonnen geld uit te geven? Misschien ben je op zoek naar een chatbot. Van klantenondersteuning op websites tot gesprekken voeren met Google Assistant, chatbots hebben een lange weg afgelegd.

Hoewel je een chatbot vanaf nul kunt bouwen, kost het enorm veel moeite om ze te bouwen, trainen en implementeren. Dit is waar Google Dialogflow te hulp schiet.

Wat is Google Dialogflow?

Google Dialogflow is een end-to-end tool die gebruik maakt van Natural Language Understanding (NLU), een geavanceerd type van Natuurlijke taalverwerking, om rijke menselijke gesprekken te produceren. Het helpt je bij het bouwen van chatbots die je kunt integreren met je website en applicaties zoals Slack, Messenger en Telegram.

Een chatbot is een softwaretoepassing die menselijke gesprekken simuleert en verwerkt in de vorm van tekst of audio.

Google Dialogflow wordt geleverd met een visuele stroombouwer om de workflow te visualiseren. Het maakt gebruik van geavanceerde AI-technieken en biedt beheerfuncties zoals analyse, CI/CD, experimenten en validaties.

instagram viewer

Het beste deel is dat het meer dan 40 vooraf gebouwde agents bevat. Deze dekken zaken als hotelboeking, bankzaken, smart home en navigatie, die u kunt aanpassen en gebruiken in uw product.

U kunt eenvoudig een chatbot bouwen met Google Dialogflow, zelfs zonder kennis van coderen. Zo kun je Yummeteria bouwen, een bot voor het bezorgen van pizza's die om je naam, e-mailadres, telefoonnummer, adres, pizzagrootte, topping en korst vraagt. Het reageert vervolgens met uw geselecteerde keuzes.

Hoe een chatbot voor voedselbezorging te bouwen

Volg deze stappen om een ​​chatbot voor het bezorgen van pizza's te bouwen.

  1. Bezoek Dialoogstroom en log in met uw Google-account.
  2. Ga akkoord met de Servicevoorwaarden en klik op de Agent maken knop. Een agent vertegenwoordigt de chatbot als geheel.
  3. Binnenkomen Naam agent en klik op de Creëren knop. Let op, u kunt geen spaties gebruiken om uw agent een naam te geven.
  4. Klik op Intenties in het linker menupaneel en klik op Intentie creëren. Intents zijn conversatiecategorieën waarvan u wilt dat de chatbot deze uitvoert. Google Dialogflow bevat standaard een welkomstintentie die de gebruiker begroet en het gesprek leidt. Evenzo maak je een intentie die vraagt ​​om je persoonlijke gegevens en de pizza die je wilt, en bestel je deze.
  5. Voeg een toe Intentie naam en klik op Voeg trainingszinnen toe. Er is niet één perfecte manier van converseren. Trainingszinnen helpen om de chatbot te trainen op verschillende real-life voorbeelden en dienovereenkomstig te antwoorden.
  6. Voeg enkele trainingszinnen toe die de klant de chatbot zou kunnen vragen, zoals "Bestel pizza", "Ik wil een pizza", En "Ik wil een pizza bestellen."
  7. Om de chatbot te trainen om om e-mails te vragen, typt u "E-mail ID-training: [email protected]" in de Gebruikersexpressie toevoegen veld. Dubbelklik op het e-mailformaat. Er verschijnt een menu. Typ e-mail en selecteer @sys.email.
  8. Klik op Redden. Scroll naar beneden en vink het vakje aan naast de e-mailparameter onder de Actie en parameters sectie. Klik vervolgens op de Definieer prompt... optie aan de rechterkant.
  9. Voeg de prompts toe waarin om het e-mailadres van de klant wordt gevraagd.
  10. Herhalen Stappen 7-9 om de chatbot te trainen om namen, telefoonnummers en adressen te herkennen. Selecteer type als @sys.voornaam, @sys.telefoonnummer, En @sys.adres voor respectievelijk naam, telefoonnummer en adres.
  11. Selecteer in het linkermenupaneel Entiteit en klik op de Entiteit creëren knop. Entiteiten zijn een mechanisme dat helpt bij het identificeren en extraheren van nuttige gegevens uit menselijke gesprekken.
  12. Voer een in Naam entiteit en voeg de opties toe die u de gebruiker een voor een wilt geven. Maak bijvoorbeeld een entiteit met de naam Maat en voeg opties toe als Normaal, Klein, Medium, Groot en Monster. Klik op Redden. Herhaal deze stap om het Topping entiteit, de Baseren entiteit en elke andere aanpassing die u wilt aanbieden.
  13. Ga terug naar Intenties en voeg trainingszinnen toe voor de entiteiten die zijn gemaakt in Stap 12. Om de chatbot bijvoorbeeld te trainen om naar de grootte van een pizza te vragen, typt u "Pizzamaattraining: maat" en dubbelklik op maat. Selecteer @maat type. Herhaal dit op dezelfde manier voor de baseren, En topping ook.
  14. Schakel alle selectievakjes in en voeg prompts toe voor alle secties. Je kunt de vraagvolgorde van de chatbot sorteren door op de dubbelzijdige pijl aan de rechterkant van elk veld te klikken en te slepen.
  15. Scroll naar beneden en voer een tekstantwoord in onder de Reacties gedeelte van de Intents-pagina. Gebruik de dollarteken $ entiteiten in te voegen. Dit zal fungeren als de Orderbevestiging voor dit project.
  16. Klik op de Instelling (⚙) pictogram rechts naast de naam van de agent. Werk de beschrijving bij en voer de URL van een afbeelding in om als profielfoto voor uw chatbot te fungeren. Optioneel kunt u de naam bijwerken naar de naam van het bedrijf waarvan u wilt dat de chatbot op de site verschijnt. Klik op Redden.

De chatbot is nu klaar voor integratie.

Hierin is de complete chatbot als zip-bestand beschikbaar GitHub-opslagplaats die u in Google Dialogflow kunt importeren en gebruiken. Om te importeren, klikt u op de Instellingen pictogram naast de agentnaam en selecteer Importeren vanuit Zip optie onder de Export en import tabblad.

Hoe Google Dialogflow Chatbot te integreren met uw website

Volg deze stappen om de Google Dialogflow-chatbot te integreren met uw website:

  1. Klik op Integraties in het menupaneel aan de linkerkant. Scroll naar beneden en selecteer Dialogflow-boodschapper onder de Op tekst gebaseerd sectie.
  2. Klik op Inschakelen.
  3. Kopieer de code en plak deze in het hoofdgedeelte van uw website.

Hoe u een chatbot kunt testen en aanpassen in uw lokale omgeving

Volg deze stappen om de chatbot in uw lokale omgeving te testen:

  1. Maak een bestand met de naam index.html en plak de onderstaande code.
    <html>
    <hoofd>
    <metanaam="uitkijk postje" inhoud="breedte-apparaatbreedte, beginschaal=1">
    </head>
    <lichaam>
    -- Plak het gekopieerde script van de onderstaande Dialogflow-messengerpagina -->
    </body>
    </html>
  2. Start een lokale server. Deze kun je verkennen hulpmiddelen om een ​​lokale webontwikkelingsserver te starten. Python is een van de gemakkelijkste methoden om in te stellen. Open uw terminal in hetzelfde pad als uw HTML-bestand en typ:
    python3-Mhttp.server 9000
    Navigeren naar http://localhost: 9000/index.html om uw chatbot in actie te zien. Dit is hoe de chatbot verschijnt. Klik erop om te interageren en je favoriete pizza te bestellen!
  3. U kunt de lettertypekleur, achtergrondkleur, bubbelkleur en meer aanpassen. Bezoek de Dialogflow Messenger-gids en scrol omlaag om een ​​volledige lijst met CSS-aanpassingen te vinden. U kunt deze eigenschappen gebruiken en ze in het Head-gedeelte van de HTML-pagina plakken. Zo ziet de chatbot eruit na een paar aanpassingen.

Chatbots hebben veel verschillende toepassingen

Chatbots zijn een fascinerende manier om gesprekken te simuleren, processen te automatiseren en geld te besparen. Topbedrijven en websites zoals Naukri.com, Vedantu, Zomato en Spotify gebruiken chatbots om de gebruikerservaring te verbeteren.

Tegenwoordig vinden chatbots toepassingen op gebieden van klantenservice en hotelreserveringen tot voedselfactureringsprocessen, het volgen van menstruatiecycli en nog veel meer.