Jeste li vlasnik tvrtke koji želi automatizirati ili pružati usluge bez trošenja tona novca? Možda tražite chatbota. Od korisničke podrške na web-lokacijama do razgovora s Google pomoćnikom, chatbotovi su prešli dug put.
Iako možete izgraditi chatbot od nule, potreban je golem trud za njegovu izgradnju, obuku i implementaciju. Ovdje Google Dialogflow dolazi u pomoć.
Što je Google Dialogflow?
Google Dialogflow je end-to-end alat koji koristi razumijevanje prirodnog jezika (NLU), naprednu vrstu Obrada prirodnog jezika, za stvaranje bogatih ljudskih razgovora. Pomaže vam izgraditi chatbotove koje možete integrirati sa svojim web mjestom i aplikacijama kao što su Slack, Messenger i Telegram.
Chatbot je softverska aplikacija koja simulira i obrađuje ljudske razgovore u obliku teksta ili zvuka.
Google Dialogflow dolazi s vizualnim alatom za izgradnju tijeka za vizualizaciju tijeka rada. Koristi napredne AI tehnike i pruža značajke upravljanja kao što su analitika, CI/CD, eksperimenti i provjere valjanosti.
Najbolji dio je što sadrži više od 40 unaprijed izgrađenih agenata. Oni pokrivaju slučajeve kao što su rezervacije hotela, bankovne operacije, pametni dom i navigacija, koje možete prilagoditi i koristiti u svom proizvodu.
Možete jednostavno izraditi chatbot pomoću Google Dialogflowa čak i bez znanja kodiranja. Ovako možete izgraditi Yummeteriu, bot za dostavu hrane za pizzu koji traži vaše ime, adresu e-pošte, broj telefona, adresu, veličinu pizze, preljev i koru. Zatim odgovara s vašim odabranim izborima.
Kako izgraditi chatbot za dostavu hrane
Slijedite ove korake za izradu chatbota za dostavu pizze.
- Posjetiti Dialogflow i prijavite se pomoću svog Google računa.
- Prihvatite Uvjete usluge i kliknite na Stvori agenta dugme. Agent predstavlja chatbot kao cjelinu.
- Unesi Ime agenta i kliknite na Stvoriti dugme. Napomena, ne možete koristiti razmake za imenovanje svog agenta.
- Kliknite na Namjere na lijevoj ploči izbornika i kliknite na Stvorite namjeru. Namjere su kategorije razgovora koje želite da chatbot izvede. Prema zadanim postavkama Google Dialogflow uključuje namjeru dobrodošlice koja pozdravlja korisnika i vodi razgovor. Slično tome, stvorit ćete namjeru koja traži vaše osobne podatke i pizzu koju želite te je naručiti.
- Dodaj Naziv namjere i kliknite na Dodajte fraze za obuku. Ne postoji savršen način razgovora. Fraze za obuku pomažu u obuci chatbota na različitim primjerima iz stvarnog života i odgovaranju u skladu s tim.
- Dodajte neke fraze za obuku koje bi kupac mogao postaviti chatbotu, poput, "Naručite pizzu", "Želim pizzu", i "Želim naručiti pizzu."
- Da biste naučili chatbota da traži e-poštu, upišite, "Obuka za ID e-pošte: [email protected]" u Dodajte korisnički izraz polje. Dvaput kliknite na format e-pošte. Pojavljuje se izbornik. Upišite e-poštu i odaberite @sys.e-pošta.
- Kliknite na Uštedjeti. Pomaknite se prema dolje i potvrdite okvir pored parametra e-pošte ispod Radnja i parametri odjeljak. Zatim kliknite na Definirajte upit... opcija koja se nalazi s desne strane.
- Dodajte upite koji traže kupčevu e-poštu.
- Ponoviti Koraci 7-9 da osposobite chatbota za prepoznavanje imena, telefonskih brojeva i adresa. Odaberite tip kao @sys.dano-ime, @sys.telefonski broj, i @sys.adresa za ime, telefonski broj i adresu.
- Na lijevoj ploči izbornika odaberite Entitet i kliknite na Stvori entitet dugme. Entiteti su mehanizam koji pomaže identificirati i izvući korisne podatke iz ljudskog razgovora.
- Unesite Naziv entiteta i dodajte opcije koje želite dati korisniku jednu po jednu. Na primjer, stvorite entitet pod nazivom Veličina i dodajte opcije kao što su Regular, Small, Medium, Large i Monster. Kliknite na Uštedjeti. Ponovite ovaj korak za izradu Preljev entitet, Baza entiteta i bilo koju drugu prilagodbu koju želite ponuditi.
- Vrati se na Namjere i dodajte fraze za obuku za entitete stvorene u Korak 12. Na primjer, da biste naučili chatbota da traži veličinu pizze, upišite "Trening veličine pizze: vel" i dvaput kliknite na veličina. Izaberi @veličina tip. Slično, ponovite ovo za baza, i preljev također.
- Odaberite sve potvrdne okvire i dodajte upite za sve odjeljke. Možete sortirati redoslijed pitanja chatbota klikom i povlačenjem dvostrane strelice na krajnjoj desnoj strani svakog polja.
- Pomaknite se prema dolje i unesite tekstualni odgovor ispod Odgovori odjeljak stranice Namjere. Koristiti simbol dolara $ za umetanje entiteta. Ovo će služiti kao potvrda narudžbe za ovaj projekt.
- Klikni na Postavka (⚙) ikona desno od imena agenta. Ažurirajte opis i unesite URL slike koja će služiti kao profilna slika za vaš chatbot. Po želji, možete ažurirati naziv na naziv tvrtke za koju želite da se chatbot pojavi na web mjestu. Kliknite na Uštedjeti.
Chatbot je sada spreman za integraciju.
Cijeli chatbot dostupan je kao zip datoteka u ovome GitHub spremište koje možete uvesti u Google Dialogflow i koristiti. Za uvoz kliknite na postavke ikonu pored imena agenta i odaberite Uvoz iz Zip-a opcija pod Izvoz i uvoz tab.
Kako integrirati Google Dialogflow Chatbot sa svojom web stranicom
Slijedite ove korake kako biste integrirali Google Dialogflow chatbot sa svojim web mjestom:
- Kliknite na Integracije na lijevoj strani ploče izbornika. Pomaknite se prema dolje i odaberite Dialogflow Messenger ispod Na temelju teksta odjeljak.
- Kliknite na Omogućiti.
- Kopirajte kod i zalijepite ga u odjeljak tijela vaše web stranice.
Kako testirati i prilagoditi Chatbot u vašem lokalnom okruženju
Slijedite ove korake kako biste testirali chatbot u svom lokalnom okruženju:
- Stvorite datoteku pod nazivom index.html i zalijepite kod ispod.
<html>
<glava>
<meta naziv="prozor za prikaz" sadržaj="širina-širina-uređaja, početna-mjera=1">
</head>
<tijelo>
-- Zalijepite skriptu kopiranu sa stranice Dialogflow messenger ispod -->
</body>
</html> - Pokrenite lokalni poslužitelj. Možete ih istražiti alate za pokretanje lokalnog web razvojnog poslužitelja. Python je jedna od najlakših metoda za postavljanje. Otvorite terminal na istoj stazi na kojoj se nalazi vaša HTML datoteka i upišite:
Idite do http://localhost: 9000/index.html da vidite svog chatbota na djelu. Ovako se pojavljuje chatbot. Kliknite na njega za interakciju i naručite svoju omiljenu pizzu!python3-mhttp.poslužitelj 9000
- Možete prilagoditi boju fonta, boju pozadine, boju oblačića i još mnogo toga. Posjetiti Vodič za Dialogflow Messenger i pomaknite se prema dolje kako biste pronašli cijeli popis prilagodbi CSS-a. Možete koristiti ova svojstva i zalijepiti ih u odjeljak Head na HTML stranici. Ovako chatbot izgleda nakon nekoliko prilagodbi.
Chatbotovi imaju mnogo različitih primjena
Chatbotovi su fascinantan način za simulaciju razgovora, automatizaciju procesa i uštedu novca. Vrhunske tvrtke i web stranice kao što su Naukri.com, Vedantu, Zomato i Spotify koriste chatbotove za poboljšanje korisničkog iskustva.
Danas chatbotovi nalaze primjenu u područjima od korisničke službe i hotelskih rezervacija do procesa naplate hrane, praćenja menstrualnih ciklusa i još mnogo toga.