Er du en bedriftseier som ønsker å automatisere eller tilby tjenester uten å bruke tonnevis med penger? Kanskje du leter etter en chatbot. Fra kundestøtte på nettsider til å ha samtaler med Google Assistant, chatbots har kommet langt.
Selv om du kan bygge en chatbot fra bunnen av, krever det enorm innsats å bygge, trene og distribuere dem. Det er her Google Dialogflow kommer til unnsetning.
Hva er Google Dialogflow?
Google Dialogflow er et ende-til-ende-verktøy som bruker Natural Language Understanding (NLU), en avansert type Naturlig språkbehandling, for å produsere rike menneskelige samtaler. Det hjelper deg med å bygge chatbots som du kan integrere med nettstedet ditt, og applikasjoner som Slack, Messenger og Telegram.
En chatbot er en programvareapplikasjon som simulerer og behandler menneskelige samtaler i form av tekst eller lyd.
Google Dialogflow kommer med en visuell flytbygger for å visualisere arbeidsflyten. Den bruker avanserte AI-teknikker og gir administrasjonsfunksjoner som analyser, CI/CD, eksperimenter og valideringer.
Det beste er at den inneholder over 40 forhåndsbygde midler. Disse dekker saker som hotellbestilling, bankdrift, smarthjem og navigasjon, som du kan tilpasse og bruke i produktet ditt.
Du kan enkelt bygge en chatbot ved hjelp av Google Dialogflow selv uten kunnskap om koding. Slik kan du bygge Yummeteria, en bot for levering av pizzamat som ber om navn, e-postadresse, telefonnummer, adresse, pizzastørrelse, topping og skorpe. Den svarer deretter med dine valgte valg.
Hvordan bygge en chatbot for matlevering
Følg disse trinnene for å bygge en chatbot for levering av pizzamat.
- Besøk Dialogflyt og logg på med Google-kontoen din.
- Godta vilkårene for bruk og klikk på Opprett agent knapp. En agent representerer chatboten som helhet.
- Tast inn Agentnavn og klikk på Skape knapp. Merk at du ikke kan bruke mellomrom for å navngi agenten din.
- Klikk på Hensikter i venstre menypanel og klikk på Lag intensjon. Hensikter er samtalekategorier du vil at chatboten skal utføre. Som standard inkluderer Google Dialogflow velkomsthensikt som hilser brukeren og leder samtalen. På samme måte vil du opprette en hensikt som ber om dine personlige detaljer, og pizzaen du vil ha, og bestille den.
- Legg til en Hensiktsnavn og klikk på Legg til treningsfraser. Det er ingen perfekt måte å snakke på. Treningsfraser hjelper deg med å trene chatboten på ulike eksempler fra det virkelige liv og svare deretter.
- Legg til noen treningsfraser som kunden kan spørre chatboten om, for eksempel "Bestill pizza", "Jeg vil ha en pizza", og"Jeg vil bestille en pizza."
- For å trene chatboten til å be om e-poster, skriv inn "E-post-ID-opplæring: [email protected]"i Legg til brukeruttrykk felt. Dobbeltklikk på e-postformatet. En meny vises. Skriv inn e-post og velg @sys.email.
- Klikk på Lagre. Rull ned og merk av i boksen ved siden av e-postparameteren under Handling og parametere seksjon. Klikk deretter på Definer spørsmål... alternativet plassert til høyre.
- Legg til ledetekstene som ber om kundens e-post.
- Gjenta Trinn 7-9 å trene chatboten til å gjenkjenne navn, telefonnumre og adresser. Velg type som @sys.gitt-navn, @sys.telefonnummer, og @sys.adresse for henholdsvis navn, telefonnummer og adresse.
- Velg i venstre menypanel Entitet og klikk på Opprett enhet knapp. Entiteter er en mekanisme som hjelper til med å identifisere og trekke ut nyttige data fra menneskelig samtale.
- Skriv inn en Enhetsnavn og legg til alternativene du vil gi brukeren én etter én. Opprett for eksempel en enhet kalt Størrelse og legg til alternativer som Vanlig, Liten, Medium, Stor og Monster. Klikk på Lagre. Gjenta dette trinnet for å lage Topping enhet, den Utgangspunkt enhet, og enhver annen tilpasning du ønsker å tilby.
- Gå tilbake til Hensikter og legg til opplæringsfraser for enhetene opprettet i Trinn 12. For å trene chatboten til å be om pizzastørrelse, skriv for eksempel "Pizzastørrelse Trening: størrelse" og dobbeltklikk på størrelse. Plukke ut @størrelse type. Gjenta dette på samme måte for utgangspunkt, og topping også.
- Merk av i alle avmerkingsboksene og legg til meldinger for alle seksjonene. Du kan sortere spørsmålsrekkefølgen til chatboten ved å klikke og dra den dobbeltsidige pilen helt til høyre i hvert felt.
- Rull ned og skriv inn et tekstsvar under Svar delen av intensjoner-siden. Bruke dollarsymbol $ for å sette inn enheter. Dette vil fungere som ordrebekreftelse for dette prosjektet.
- Klikk på Innstilling (⚙) ikon rett til agentnavnet. Oppdater beskrivelsen og skriv inn nettadressen til et bilde for å fungere som profilbildet for chatboten din. Eventuelt kan du oppdatere navnet til navnet på virksomheten du vil at chatboten skal vises på siden. Klikk på Lagre.
Chatboten er nå klar for integrering.
Den komplette chatboten er tilgjengelig som en zip-fil i denne GitHub-depot som du kan importere til Google Dialogflow og bruke. For å importere, klikk på Innstillinger ikonet ved siden av agentnavnet og velg Importer fra Zip alternativet under Eksport og import fanen.
Hvordan integrere Google Dialogflow Chatbot med nettstedet ditt
Følg disse trinnene for å integrere Google Dialogflow chatbot med nettstedet ditt:
- Klikk på Integrasjoner på venstre side av menypanelet. Rull ned og velg Dialogflow Messenger under Tekstbasert seksjon.
- Klikk på Muliggjøre.
- Kopier koden og lim den inn i hoveddelen av nettstedet ditt.
Hvordan teste og tilpasse en chatbot i ditt lokale miljø
Følg disse trinnene for å teste chatboten i ditt lokale miljø:
- Lag en fil med navnet index.html og lim inn koden nedenfor.
<html>
<hode>
<metanavn="viewport" innhold="width-device-width, initial-scale=1">
</head>
<kropp>
-- Lim inn skriptet som er kopiert fra Dialogflow messenger-siden nedenfor -->
</body>
</html> - Start en lokal server. Du kan utforske disse verktøy for å starte en lokal webutviklingsserver. Python er en av de enkleste metodene å sette opp. Åpne terminalen din i samme bane som HTML-filen din ligger og skriv inn:
Navigere til http://localhost: 9000/index.html for å se chatboten din i aksjon. Slik ser chatboten ut. Klikk på den for å samhandle og bestille din favorittpizza!python3-mhttp.server 9000
- Du kan tilpasse skriftfarge, bakgrunnsfarge, boblefarge og mer. Besøk Dialogflow Messenger-veiledning og bla ned for å finne en hel liste over CSS-tilpasninger. Du kan bruke disse egenskapene og lime dem inn i Head-delen av HTML-siden. Slik ser chatboten ut etter noen få tilpasninger.
Chatbots har mange varierte applikasjoner
Chatbots er en fascinerende måte å simulere samtaler, automatisere prosesser og spare penger på. Toppselskaper og nettsteder som Naukri.com, Vedantu, Zomato og Spotify bruker chatbots for å forbedre brukeropplevelsen.
I dag finner chatbots applikasjoner innen felt fra kundeservice og hotellreservasjoner til matfaktureringsprosesser, sporing av menstruasjonssykluser og mye mer.