Izgradite chatbot s IBM Watson Assistantom

Ako ste koristili Siri , Alexa ili Google Assistant , već ste upoznati s načinom na koji chatbot radi. (chatbot works.)To je dio softvera koji vam omogućuje interakciju s računalom razgovorom s njim. Barem pokušava(tries ) voditi razgovor s vama. Povijesno gledano, chatboti su bili prilično nezgrapni i nisu baš toliko korisni.

Sada su se stvari znatno promijenile. Svoje glasovne asistente koristimo cijelo vrijeme i oni gotovo uvijek razumiju što mislimo. Prijavite(Log) se na gotovo bilo koju komercijalnu stranicu i mala aplikacija za razmjenu poruka koja se pojavi vjerojatno nema stvarnu osobu koja bi vam ponudila pomoć.

Chatbotovi revolucioniraju način na koji koristimo računala, ali moderni chatbotovi složeni su za kodiranje i naporni za obuku. Zbog(Which) toga sada imamo mnogo tvrtki koje nude izradu chatbotova kako bi proces (relativno) olakšali.

Voditelj u tehnologiji umjetne inteligencije koji pokreće najbolje svjetske chatbotove, IBM , zapravo nudi alat za izgradnju chatbota koji možete isprobati besplatno. Zove se IBM Watson Assistant i omogućuje svakome da iskoristi jedan od najistaknutijih AI sustava koji postoje.

Možda ste već čuli za Watsona(Watson) , posebno kada je pobijedio ljudske protivnike u igrama Jeopardy!To nije ni samo igračka, možete izgraditi održivog chatbota koristeći njihovu tehnologiju, a zatim ga integrirati u svoje poslovne ili osobne slučajeve.

Besplatni račun omogućuje do 10.000 API poziva Watson Assistantu(Watson Assistant) mjesečno. Za većinu osobnih korisnika to će biti više nego dovoljno. Sigurno je dovoljno za ono što ćemo ovdje raditi!

Razbijanje na osnove

Prije nego što uđemo u detalje izgradnje chatbota s Watson Assistantom(Watson Assistant) , razgovarajmo o tome što želimo postići.

Osnovna svrha chatbota je protumačiti što korisnik govori, a zatim shvatiti što učiniti u vezi s tim. U Watson Assistantu(Watson Assistant) postoji nešto što se zove namjera(intent ) koja je u osnovi radnja koju korisnik želi postići.

Na primjer, nečija namjera može biti saznati imate li zalihe određenog artikla. U tom slučaju Watson Assistant bi se mogao integrirati s vašom bazom podataka i odatle izvući točne razine zaliha.

Namjere se izvode nad entitetima(entities) , koji sadrže relevantne informacije koje će Watson koristiti za odgovor.

Prilikom izrade chatbota prolazite kroz petlju od tri koraka:

  • Stvaranje namjera i entiteta
  • Izgradnja stabla dijaloga
  • Isprobajte svoj chatbot!

U ovom vodiču proći ćemo kroz jednu iteraciju ove petlje, kako bismo vam pokazali temeljni građevinski blok Watsonovog(Watson) chat bota.

Početak rada

Prvo što ćete htjeti učiniti je otići na stranicu Watson Assistant i prijaviti se. Koristili smo besplatni “Lite” paket koji vam omogućuje da bez obaveza napravite bilo koji chatbot koji želite. Samo(Just) kliknite Započnite besplatno(Get Started  for Free)  i slijedite upute.

Nakon što obavite svu digitalnu papirologiju, završit ćete na stranici Predstavljamo IBM Watson Assistant(Introducing IBM Watson Assistant ) . Sada kliknite Stvori radni prostor(Create a Workspace) .

Sada kliknite Stvori.( Create.)

Sada samo imenujte svoj radni prostor i dodajte opis(name your workspace and add a description) .

Prije nego što dodamo našu prilagođenu namjeru, prva stvar koju biste trebali učiniti je dodati neke uobičajene namjere koje je IBM već pripremio za nas. To vas štedi od potrebe da svog bota svaki put iznova podučavate osnovnim stvarima razgovora.

Da biste to učinili, u odjeljku Namjere kliknite na Katalog sadržaja(Content Catalogue) , a zatim kliknite  Dodaj u radni prostor(Add to Workspace) pored kategorije Općenito(General) .

Bot sada ima mogućnost razumijevanja općih dijaloga, kao što su pozdravi. Da biste vidjeli kako to funkcionira, kliknite karticu Dijalog( Dialog ) , a zatim kliknite Stvori dijalog(Create Dialog) . Automatski će se generirati dva čvora razgovora – Dobrodošli(Welcome)  i Sve ostalo(Anything else) .

Kliknite na Dobrodošli(Welcome ) da ga proširite.

Ovdje možete vidjeti osnovnu strukturu čvora dijaloga. Ako bot prepozna određeni uvjet (kao što je namjera) tada će odgovoriti na način na koji vi definirate.

Iako u ovom slučaju nismo stvorili prilagođenu namjeru, prijeđimo na karticu Namjere(General_Greetings) i pogledajmo namjeru pod nazivom # General_Greetings(Intents) . Samo(Just) kliknite na #General_Greetings na popisu namjera da biste ga otvorili.

To je upravo način na koji biste napravili vlastitu namjeru. Dajte mu ime, dajte mu opis i dodajte onoliko načina na koje se možete sjetiti da bi korisnik naznačio ovu namjeru. Ovdje je IBM već obavio posao umjesto nas, ali savršeno je jasno kako to funkcionira. Također možete izmijeniti ovu postojeću namjeru dodavanjem više primjera. Možda na vašem lokalnom dijalektu.

Koristit ćemo ovu namjeru kao dio dijaloga našeg chatbota, stoga se vratite na karticu dijaloškog okvira(head back to the dialog tab) i kliknite Stvori dijalog(Create Dialog) . Naš prilagođeni dijalog odvijat će se između čvorova Welcome i Anything else. Sve što trebate učiniti je kliknuti Dodaj čvor.(Add node.)

Nazvat ćemo ovaj čvor  Friendly Greetings  i upotrijebit ćemo #General_Greetings namjeru da ga pokrenemo. Dakle, pod Ako bot prepozna(If bot recognizes)  samo upišite naziv namjere i odaberite ga s padajućeg izbornika.

Sada ostavljamo naš odgovor kao "tekst" i napišemo ono što želimo da bot kaže kao odgovor na naš pozdrav.

Čvor dijaloga možete zatvoriti klikom na gumb X. Sada bismo trebali imati bota koji može odgovoriti na osnovni pozdrav. Kliknite gumb  Isprobaj ( Try It ) u gornjem desnom kutu stranice kako biste testirali bota kojeg smo do sada napravili. Upišite  Hello   u traku za razgovor koja se pojavi i pogledajte što će se dogoditi.

Vau! Watson prepoznaje da je naša namjera da ga pozdravimo, a zatim koristi pravila koja smo naveli u alatu za izgradnju dijaloga da odgovori. Čestitamo, upravo ste prošli jedan puni ciklus izgradnje chatbota!

Napredne postavke

Iako biste pomoću ove osnovne petlje koraka mogli izraditi prilično strašan chatbot, Watson Assistant ima, naravno, mnogo više od ovoga. Koristeći sve značajke ovog alata možete napraviti bot koji se brine o rezervacijama ili daje korisniku popis proizvoda koji su na zalihama.

Nebo je granica i ne morate biti neki visoko-tehnički genij da biste krenuli. IBM ima mnoštvo videozapisa i dokumenata koji će vas pretvoriti u majstora chatbotova. Sada kada ste kušali, ništa vas ne smije sputavati!



About the author

Pozdrav potencijalnim poslodavcima! Vrlo sam iskusan softverski inženjer s više od 7 godina iskustva u tom području. Znam kako dizajnirati i razvijati aplikacije za Windows 7 i na svom profilu imam širok raspon preporuka za Cool web stranice. Moje vještine i iskustvo nude mi odličan izbor za svaku tvrtku koja traži talentiranog pojedinca s dobrim vještinama upravljanja projektima, znanjem programiranja i iskustvom u razvoju web stranica.



Related posts