Opbyg en chatbot med IBM Watson Assistant
Hvis du har brugt Siri, Alexa eller Google Assistant, er du allerede bekendt med, hvordan en chatbot fungerer. Det er et stykke software, der lader dig interagere med din computer ved at have en samtale med det. I det mindste det forsøger at have en samtale med dig. Historisk chatbots har været ret klumpede og ikke alle nyttige.
Nu er tingene ændret betydeligt. Vi bruger vores stemmeassistenter hele tiden, og de forstår næsten altid hvad vi mener. Log ind på stort set alle kommercielle websteder, og den lille messaging-app, der dukker op, har sandsynligvis ikke en rigtig person bag det og tilbyder dig at hjælpe dig.
Chatbots revolutionerer måden vi bruger computere på, men moderne chatbots er komplekse til at kode og besværlige at træne. Derfor har vi nu mange virksomheder, der tilbyder chatbot-bygherrer, for at gøre processen (relativt) let.
Lederen i AI-teknologien, der driver verdens bedste chatbots, IBM, tilbyder faktisk et chatbot-bygningsværktøj, du kan prøve gratis. Det hedder IBM Watson Assistant og lader nogen udnytte en af de fremtrædende AI-systemer, der eksisterer.
Du har måske hørt om Watson før, især når det slog menneskelige modstandere i spil af Jeopardy! Det er ikke kun et legetøj, du kan også opbygge en levedygtig chatbot ved hjælp af deres teknologi og integrere den med dine egne forretnings- eller personlige brugssager.
Den gratis konto tillader op til 10.000 API-opkald til Watson Assistant pr. Måned. For de fleste personlige brugere vil dette være mere end nok. Det er bestemt nok til, hvad vi skal gøre her!
Bryde det ned til det grundlæggende
Før vi kommer ind i møtrikker og bolte til at bygge en chatbot med Watson Assistant, lad os tale om, hvad vi vil opnå.
Det grundlæggende formål med en chatbot er at fortolke, hvad brugeren siger og derefter finde ud af, hvad man skal gøre ved det. I Watson Assistant er der noget, der hedder en hensigt som i grunden er den handling, som brugeren ønsker at opnå.
For eksempel kan en persons hensigt være at finde ud af, om du har lager på en bestemt vare. I så fald kan Watson Assistant integreres med din database og derefter trække de eksakte lagerniveauer derfra.
Intent udføres enheder, som indeholder de relevante oplysninger Watson vil bruge til at svare.
Når du bygger din chatbot, går du igennem en loop med tre trin:
- Oprettelse af hensigter og enheder
- Opbygning af dialogtræet
- Forsøger din chatbot!
I denne vejledning vil vi gå igennem en iteration af denne sløjfe for at vise dig den centrale byggesten i en Watson chatbot.
Kom i gang
Det første du vil gøre er at gå over til Watson Assistant siden og tilmelde dig. Vi brugte den gratis "Lite" -pakke, som lader dig opbygge enhver chatbot, du vil have uden forpligtelse. Bare klik Kom i gang gratis og følg vejledningen.
Når du har lavet alt det digitale papirarbejde, kommer du til ende på Introduktion til IBM Watson Assistant side. Klik nu på Opret et arbejdsområde.
Klik nu på skab.
Nu bare navngiv dit arbejdsområde og tilføj en beskrivelse.
Før vi tilføjer vores tilpassede hensigt, er det første, du skal gøre, at tilføje nogle fælles hensigter, som IBM allerede har forberedt os. Dette sparer dig fra at skulle lære din bot grundlæggende samtale ting fra bunden hver gang.
For at gøre dette, klik på Intents under Indholdskatalog og klik derefter på Tilføj til arbejdsområde ved siden af Generel kategori.
Botten har nu evnen til at forstå almindelig dialog, såsom hilsner. For at se, hvordan dette virker, skal du klikke på Dialog fanebladet, og klik derefter på Opret dialog. To samtaleknuder genereres automatisk - Velkommen og Ellers andet.
Klik på Velkommen at udvide den.
Her kan du se den grundlæggende struktur i dialogenummeret. Hvis boten genkender en bestemt tilstand (som en hensigt), så svarer den på den måde, du definerer.
Mens vi ikke lavede en tilpasset hensigt i dette tilfælde, lad os gå over til fanen Intents og se på hensigten kaldet #General_Greetings. Bare klik på #General_Greetings i listen over hensigter at åbne den.
Det er præcis, hvordan du vil gøre din egen hensigt. Giv det et navn, giv det en beskrivelse og tilføj så mange måder, som du kan tænke på, at brugeren vil angive denne hensigt. Her har IBM allerede gjort arbejdet for os, men det er helt klart, hvordan det virker. Du kan også ændre denne eksisterende hensigt ved at tilføje flere eksempler. Måske i din egen lokale dialekt.
Vi vil bruge denne hensigt som en del af vores chatbots dialog, så Gå tilbage til dialogboksen og klik Opret dialog. Vores brugerdefinerede dialog vil ske mellem Welcome og Anything else noderne. Alt du skal gøre er at klikke på Tilføj knudepunkt.
Vi skal ringe til denne knudepunkt Venlige hilsner og skal bruge #General_Greetings hensigt at drive det. Så under Hvis bot genkender skriv blot navnet på hensigten og vælg det fra dropdown menuen.
Nu forlader vi vores svar som "tekst" og skriver, hvad vi vil have bot som svar på vores hilsen.
Du kan lukke dialogenummeret ved at klikke på x knap. Nu skal vi have en bot, der kan reagere på en grundlæggende hilsen. Klik på knappen Prøv det knappen øverst til højre på siden for at teste den bot, vi har bygget indtil videre. Type Hej i chatlinjen, der dukker op og se, hvad der sker.
Wow! Watson anerkender vores hensigt er at hilse på det og bruger derefter de regler, vi har angivet i dialogbyggeren til at reagere. Tillykke med, du har lige gået igennem en hel cyklus med at opbygge en chatbot!
Avancerede egenskaber
Mens du kan bygge en smuk fantastisk chatbot ved hjælp af denne grundlæggende loop af trin, er der selvfølgelig meget mere til Watson Assistant end dette. Brug af alle funktionerne i dette værktøj kan du opbygge en bot, der tager sig af bookinger eller giver brugeren en liste over produkter, der er på lager.
Himlen er grænsen, og du behøver ikke at være noget højt teknisk geni at komme i gang. IBM har masser af tutorial videoer og dokumenter til at gøre dig til en chatbot master. Nu hvor du har haft en smag, burde intet holde dig tilbage!