Izgradite Chatbot s IBM Watson pomoćnikom
Ako ste koristili Siri, Alexa ili Google pomoćnika, već ste upoznati s načinom a chatbot radi. To je dio softvera koji vam omogućuje interakciju s vašim računalom razgovorom s njim. Barem pokušava razgovarati s vama. Povijesno gledano, chatboti su bili prilično nezgrapni i nisu bili toliko korisni.
Sada su se stvari znatno promijenile. Stalno koristimo naše glasovne asistente i gotovo uvijek shvaćaju na što mislimo. Prijavite se na gotovo bilo koju komercijalnu web-lokaciju, a aplikacija za razmjenu poruka koja se pojavljuje vjerojatno nema stvarnu osobu iza nje, nudeći vam pomoć.
Chatboti revolucioniraju način na koji koristimo računala, ali su moderni chatboti složeni za kodiranje i naporno trenirati. Zbog toga sada imamo mnogo tvrtki koje nude chatbotove graditelje kako bi proces (relativno) bio lak.
Lider u AI tehnologiji koja pokreće najbolje svjetske chatbote, IBM, zapravo nudi alat za izgradnju chatbota koji možete isprobati besplatno. To se zove IBM Watson pomoćnik i omogućuje svakome da iskoristi jedan od najistaknutijih AI sustava.
Možda ste prije čuli za Watsona, posebno kada je pobijedila ljudske protivnike u igrama Opasnost! To nije samo igračka, možete izgraditi održiv chatbot koristeći njihovu tehnologiju, a zatim ga integrirati u vlastite poslovne ili osobne slučajeve..
Besplatni račun omogućuje do 10.000 API poziva Watson pomoćniku mjesečno. Za većinu osobnih korisnika to će biti više nego dovoljno. Sigurno je dovoljno za ono što ćemo raditi ovdje!
Povlačenje do osnove
Prije nego što uđemo u matice izgradnje chatbota s Watson Assistantom, razgovarajmo o tome što želimo postići.
Osnovna svrha chatbota je protumačiti ono što korisnik govori, a zatim shvatiti što učiniti s tim. U Watson Assistantu postoji nešto što se zove namjera što je u osnovi akcija koju korisnik želi postići.
Na primjer, nečija namjera može biti da saznate imate li zalihu određene stavke. U tom slučaju Watson Assistant može biti integriran s vašom bazom podataka, a zatim povući točnu razinu zaliha od tamo.
Namjere se izvode na entiteti, koji sadrže relevantne informacije koje će Watson koristiti za odgovor.
Prilikom izgradnje chatbota prolazite kroz pet koraka:
- Stvaranje namjera i entiteta
- Izgradnja stabla dijaloga
- Isprobavam svoj chat!
U ovom vodiču proći ćemo kroz jednu iteraciju ovog kruga kako bismo vam pokazali osnovni dio Watsonova chatbota.
Početak rada
Prva stvar koju ćete htjeti učiniti je da pređete na Watson Assistant stranicu i prijavite se. Koristili smo besplatni paket "Lite" koji vam omogućuje da napravite bilo koji chatbot koji želite bez obveze. Samo kliknite Počnite besplatno i slijedite upute.
Nakon što ste učinili sve digitalne papire, vi ćete završiti na Predstavljamo IBM Watson pomoćnika stranica. Sada kliknite Stvorite radni prostor.
Sada kliknite Stvoriti.
Sada samo imenujte svoj radni prostor i dodajte opis.
Prije nego što dodamo svoju namjenu, prva stvar koju trebate učiniti je dodati neke zajedničke namjere koje je IBM već pripremio za nas. To vam štedi od potrebe da podučite svoje bot osnovne stvari razgovora od nule svaki put.
Da biste to učinili, u odjeljku Intents kliknite na Katalog sadržaja , a zatim kliknite Dodaj u radni prostor pored General kategorija.
Bot sada ima sposobnost da razumije opći dijalog, kao što su pozdrave. Da biste vidjeli kako to funkcionira, kliknite na Dijalog i zatim kliknite Stvori dijalog. Automatski će se generirati dva čvora za razgovor - Dobrodošli i Još nešto.
Kliknite na Dobrodošli da biste je proširili.
Ovdje možete vidjeti osnovnu strukturu čvora dijaloga. Ako bot prepozna određeno stanje (kao što je namjera) onda će odgovoriti na način koji vi definirate.
Iako nismo stvorili prilagođeni namjer u ovom slučaju, idemo na karticu Intents i pogledamo namjeru pod nazivom #General_Greetings. Samo kliknite #General_Greetings na popisu namjera otvaranja.
Upravo tako ćete napraviti svoju vlastitu namjeru. Dajte mu ime, dajte mu opis i dodajte onoliko načina na koje se možete sjetiti da će korisnik naznačiti tu namjeru. Ovdje je IBM već obavio posao za nas, ali je savršeno jasno kako to radi. Također možete izmijeniti tu postojeću namjeru dodavanjem više primjera. Možda na vašem lokalnom dijalektu.
Koristit ćemo tu namjeru kao dio dijaloga našeg chatbota vratite se na karticu dijaloga i kliknite Stvori dijalog. Naš prilagođeni dijalog će se dogoditi između čvorova Dobro došli i Sve ostalo. Sve što trebate učiniti je klik Dodaj čvor.
Nazvat ćemo ovaj čvor Prijateljski pozdrav i namjeravate koristiti #General_Greetings namjeru da ga pokrene. Tako ispod Ako bot prepozna samo upišite ime namjere i odaberite ga iz padajućeg izbornika.
Sada ostavljamo naš odgovor kao "tekst" i pišemo ono što želimo da bot kaže kao odgovor na naš pozdrav.
Čvor dijaloga možete zatvoriti klikom na x dugme. Sada bismo trebali imati bot koji može odgovoriti na osnovni pozdrav. Kliknite gumb Probaj gumb u gornjem desnom kutu stranice kako biste testirali bot koji smo do sada izgradili. Tip zdravo u chat traci koja se pojavljuje i vidite što se događa.
Wow! Watson prepoznaje našu namjeru da je pozdravimo, a zatim koristimo pravila koja smo naveli u graditelju dijaloga da bismo odgovorili. Čestitamo, upravo ste prošli jedan cijeli ciklus izgradnje chatbota!
Napredne postavke
Iako možete izgraditi prilično strašan chatbot koristeći ovu osnovnu petlju koraka, tu je naravno mnogo više za Watson pomoćnika od ovoga. Koristeći sve značajke ovog alata možete izgraditi bot koji vodi brigu o rezervacijama ili daje korisniku popis proizvoda koji su na zalihi.
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 chatbot majstora. Sad kad si imao okus, ništa te ne bi trebalo zadržati!