Construiți un Chatbot cu IBM Watson Assistant
Dacă ați folosit Siri, Alexa sau Asistentul Google sunteți deja familiarizat cu modul în care chatbot works. Este o bucată de software care vă permite să interacționați cu computerul dvs., având o conversație cu acesta. Cel puțin, asta încercări să aveți o conversație cu dvs. Punctele istorice au fost destul de ciudate și nu toate sunt utile.
Acum lucrurile s-au schimbat considerabil. Folosim asistenții vocali tot timpul și aproape că înțeleg întotdeauna ce înțelegem. Conectați-vă la aproape orice site comercial și aplicația de mesagerie mică care apare probabil că nu are o persoană reală în spatele ei, oferindu-vă să vă ajute.
Chatbot-urile revoluționează modul în care folosim computerele, dar boobele moderne sunt complexe pentru a codifica și laborioase să se antreneze. Din acest motiv, acum avem o mulțime de companii care oferă constructorilor de chat-uri pentru a face procesul (relativ) ușor.
Liderul în tehnologia AI care rulează cele mai bune chip-uri din lume, IBM, oferă de fapt un instrument de construire chatbot pe care îl puteți încerca gratuit. Se numește IBM Watson Assistant și permite oricui să utilizeze unul dintre cele mai importante sisteme AI existente.
S-ar putea să fi auzit de Watson înainte, mai ales atunci când a bătut adversarii umani în jocurile lui Primejdie! Nu este doar o jucărie, puteți construi o viabilă chatbot folosind tehnologia lor și apoi integrați-o cu propria dvs. afacere sau cazuri de uz personal.
Contul gratuit permite până la 10.000 de apeluri API la Watson Assistant pe lună. Pentru majoritatea utilizatorilor personali, acest lucru va fi mai mult decât suficient. Este cu siguranță suficient pentru ceea ce vom face aici!
Rupeți-o la elementele de bază
Înainte de a intra în nuci și șuruburi de a construi un chatbot cu Watson Asistent, hai să vorbim despre ceea ce vrem să obțină.
Scopul de bază al unui chatbot este să interpreteze ceea ce spune utilizatorul și apoi să-și dea seama ce să facă în legătură cu acesta. În asistentul Watson există ceva numit a scop care este, în principiu, acțiunea pe care utilizatorul dorește să o realizeze.
De exemplu, intenția cuiva este să afli dacă ai stoc dintr-un anumit element. În acest caz, Watson Assistant ar putea fi integrat cu baza de date și apoi trageți exact nivelele stocurilor de acolo.
Intențiile se fac după entități, care conțin informațiile relevante pe care Watson le va folosi pentru a răspunde.
Atunci când construiți chatbot-ul dvs. treceți printr-o buclă de trei pași:
- Crearea de intenții și entități
- Construirea arborelui de dialog
- Încearcă chestia ta de chat!
În acest ghid vom trece printr-o iterație a acestei buclă, pentru a vă arăta blocul de bază al unui chat-robot Watson.
Noțiuni de bază
Primul lucru pe care doriți să-l faceți este să mergeți la pagina Watson Assistant și să vă înscrieți. Am folosit pachetul gratuit "Lite", care vă permite să construiți orice tip de chat pe care îl doriți fără obligație. Doar click Începeți gratuit și urmați instrucțiunile.
Odată ce ați făcut toate documentele digitale, veți termina pe Introducerea IBM Watson Assistant pagină. Acum faceți clic pe Creați un spațiu de lucru.
Acum faceți clic pe Crea.
Acum, doar denumiți spațiul de lucru și adăugați o descriere.
Înainte de a adăuga intenția personalizată, primul lucru pe care ar trebui să-l faceți este să adăugați câteva intenții comune pe care IBM le-a pregătit deja pentru noi. Acest lucru vă salvează de la a vă învăța de fiecare dată chestiile de conversație bazate pe bot.
Pentru a face acest lucru, sub Intents faceți clic pe Catalog de conținut apoi faceți clic pe Adăugați în spațiul de lucru Alături de General categorie.
Botsul are acum capacitatea de a înțelege dialogul general, cum ar fi salutări. Pentru a vedea cum funcționează aceasta, faceți clic pe dialog apoi faceți clic pe Creați un dialog. Două noduri de conversație vor fi generate automat - Bine ati venit și Altceva.
Click pe Bine ati venit pentru ao extinde.
Aici puteți vedea structura de bază a nodului de dialog. Dacă botul recunoaște o anumită condiție (cum ar fi intenția), atunci acesta va răspunde în modul pe care îl definiți.
Deși nu am creat o intenție personalizată în acest caz, să mergem la fila Intenții și să aruncăm o privire la intenția numită #General_Greetings. Doar faceți clic pe #General_Greetings în lista intențiilor de ao deschide.
Acesta este exact modul în care ați face propria intenție. Dați-i un nume, dați-i o descriere și adăugați la fel de multe moduri în care vă puteți gândi că utilizatorul ar indica această intenție. IBM a facut deja munca pentru noi, dar este foarte clar cum functioneaza. De asemenea, puteți modifica intenția existentă adăugând mai multe exemple. Poate în dialectul tău local.
Vom folosi această intenție ca parte a dialogului chatbot, așa că reveniți la fila de dialog și faceți clic pe Creați un dialog. Dialogul nostru personalizat se va întâmpla între nodurile de întâmpinare și orice altceva. Tot ce trebuie să faceți este să faceți clic pe Adăugați nod.
Vom numi acest nod Salutări prietenoase și urmează să utilizeze #General_Greetings intenția de a-l conduce. Deci sub Dacă botul recunoaște doar tastați numele intenției și alegeți-o din meniul derulant.
Acum lăsăm răspunsul nostru ca "text" și scrieți ce vrem să spună botul ca răspuns la salutul nostru.
Puteți închide nodul de dialog făcând clic pe X buton. Acum ar trebui să avem un bot care să răspundă la un salut de bază. Apasă pe Incearca-l butonul din partea dreaptă sus a paginii pentru a testa botul pe care l-am construit până acum. Tip Salut în bara de chat care apare și vedeți ce se întâmplă.
Wow! Watson recunoaște intenția noastră este să-l salutăm și apoi să utilizeze regulile pe care le-am specificat în constructorul de dialog pentru a răspunde. Felicitări, tocmai ați trecut printr-un ciclu complet de construire a unui chestionar!
Caracteristici avansate
În timp ce ați putea construi un chatbot destul de minunat folosind această bucla de bază de pași, există, desigur, mult mai mult pentru Watson Assistant decât asta. Folosind toate caracteristicile acestui instrument puteți construi un bot care să aibă grijă de rezervări sau oferă utilizatorului o listă de produse aflate în stoc.
Cerul este limita și nu trebuie să fii un geniu extrem de tehnic pentru a merge. IBM dispune de o mulțime de videoclipuri și documente de instruire pentru a vă transforma într-un master chatbot. Acum că ați avut un gust, nimic nu ar trebui să vă țină înapoi!