Sunteți pe pagina 1din 27

Inteligenta artificiala

Seminar 1

Platforma SnatchBot
Cuprins

1. Prezentare platforma SnatchBot

2. Creare conturi

3. Rulare exemplu

4. Creare si configurare agent ChatBot simplu

5. Testare agent
1. Prezentare platforma SnatchBot
1. Prezentare platforma SnatchBot

Agentul de tip ChatBot (CB)

 program care poate fi utilizat cu scopul de a purta o conversatie


prin intermediul unei aplicatii (de mesagerie, de discutii (chat)), sau
utilizand vocea

 va oferi replici creand conversatii de tip “back and forth” (inainte si


inapoi)

 poate utiliza o serie de functii fara ca utilizatorul sa fie nevoit sa


descarce noi aplicatii

 in ultimii ani, a inceput sa includa tehnici din ce in ce mai


sofisticate cu scopul de a intelege mai bine intrebarile utilizatorului
si de a oferi raspunsuri mai relevante si utile.
1. Prezentare platforma SnatchBot

 Platforma permite construirea, conectarea si publicarea agentilor de tip ChatBot bazati


pe inteligenta artificiala si machine learning cu scopul de a interactiona cu utilizatorii
 Agentii pot fi publicati apoi cu usurinta pe dispozitive mobile, aplicatii web si servicii de
tip chat ( ex. Facebook Messenger, LINE, Telegram , SnatchApp, Skype, etc.)

Fig. 1 Facilitati platforma SnatchBot


1. Prezentare platforma SnatchBot

 Companii care utilizeaza SnatchBot


2. Creare conturi
2. Creare conturi

 Accesati platforma utilizand link-ul (Fig. 2):


 https://snatchbot.me/

 Uitilizati butonul Register pentru a va crea un cont

Fig. 2 Interfata platforma SnatchBot


2. Creare conturi

 Completati campurile aferente Utilizati butonul “Register” pentru a va crea un


cont (optiunea Private) (Fig. 3)
 Veti primi un email pe contul de email oferit. Confirmati adresa de email utilizand
link-ul din cadrul email-ului (Fig. 4).
 Conectati-va cu credentialele oferite

Obs: daca dureaza mai mult de 10 minute


primirea email-ului de confirmare a emalului
oferit, verificati si sectiunea Spam din email.

Fig. 3 Creare cont


Fig. 4 Email de confirmare
2. Creare conturi
 Dupa conectare puteti accesa interfata principala si facilitatile pe
care le ofera platforma (Fig. 5).

a) Zona din stanga - facilitati

b) Zonele din mijloc si


dreapta – indica elementele
facilitatii selectate din stanga

Fig. 5 SnatchBot – interfata si facilitati


3. Rulare exemplu
3. Rulare exemplu

 Nume agent ChatBot: Troubleshoots Bot

 Rol: ofera suport utilizatorilor de calculatoare prin adresarea


de intrebari in vederea diagnosticarii diverselor probleme ce
apar in lucrul cu calculatorul

 Acess: din fereastra principala a platformei (Fig. 5):


 SnatchBot Store -> Customer Service (din All categories)
 selectati agentul Troubleshoots Bot (Fig. 6) -> View Demo

 Aveti posibilitatea sa testati agentul.


 Elementele componente din structura agentului sunt redate
in Fig. 6.
3. Rulare exemplu

 Fig. 6 Selectare agent Troubleshoots Bot


3. Rulare exemplu

 Pe masura ce un agent de tip ChatBot se


construieste in cadrul platformei se creeaza si o
diagrama cu elementele componente pentru a putea
fi urmarit mai usor fluxul de mesaje.

 In fig. 6 este reprezentata digrama pentru agentul


Troubleshoots Bot

Fig. 6 Selectare agent


Troubleshoots Bot
3. Rulare exemplu
 Exemplu de optiuni oferite pe parcursul discutiei (Fig. 7):
 Computer too slow - selectati
 Start
 Continue - pentru a contiua converstatia
 Get Help – ar trebui ca un operator sa intervina fiind
anuntat prin chat/email/etc. (nu este implementata
operatia)
 Check memory usage
 Goodbye
 etc.

 Veti fi intrebati de doua ori despre valorile aferente gradului de


utilizare pentru procesor si memorie:
 prima data inainte de oferirea solutiilor (ex: proc – 99, mem
– 88)
 a doua oara dupa oferirea solutiilor (ex: proc - 50, mem -
40)

 introduceti a doua oara valori mai mici decat prima data


pentru e observa cursul converstatiei cu agentul Fig. 7 Selectare agent
Troubleshoots Bot Troubleshoots Bot
3. Rulare exemplu

Exercitiu
 Duceti conversatia cu agentul Troubleshoots Bot pana la capat
 Observati modalitatile de raspuns ale agentului
4. Creare si configurare agent ChatBot simplu
4. Creare si configurare agent ChatBot simplu

 In continuare sunt redati pasii pentru a crea un


agent simplu care utilizeaza interactiuni de tip
Bot Statement (nu este pe baza de template).
 lasati la limba: English

 Din fereastra principala selectati:


 My Bots -> Create Bot (Fig. 8) -> Incarcati o
imagine pentru agent-> Creat Bot

Fig. 8 Creare agent simplu

Fig. 9 Fereastra agent nou


4. Creare si configurare agent ChatBot simplu

 Dati clik pe + si creati o noua interactiune


 -> Choose interaction type
 -> alegeti tipul Bot Statement si denumiti-o
Intrebare
 apasati Enter pentru a salva interactiunea
creata

 mai creati inca dou interactiuni de tip Bot


Statement denumite (Fig. 10):
 Sigur nu vrei?
 La revedere!

OBS: pentru a putea utiliza facilitatile de


Conexiune si NLP (Natural Language Fig. 10 Creare interactiuni
Processing) trebuie create minim doua
interactiuni

Fig. 11
4. Creare si configurare agent ChatBot simplu

 Adaugare conexiune la interactiunea Intrebare:


 selectati numele interactiunii (Intrebare) (1)
 dati click pe Connections &NLP (pe +) pentru a adauga o conexiune (2)
 se alege tipul Standard (3)
2) adaugare conexiune
1) selectare interactiunie

3) Selectare tip Standard


4. Creare si configurare agent ChatBot simplu

 Conexiune interactiuni: Intrebare – Sigur nu vrei?


4. Creare si configurare agent ChatBot simplu

Conexiune interactiuni: Sigur nu vrei? – La revedere!


4. Creare si configurare agent ChatBot simplu

Interactiuni: La revedere! (nu are conexiuni)


5. Testare agent
5. Testare agent

 Testati agentul utilizand butonul din stang sus “Test this bot”
5. Exercitii
 Exercitiu 1
 modificati agentul astfel incat sa aiba loc o conversatie precum:
5. Exercitii

 Exercitiu 2
 realizati un agent de tip chatbot intr-un domeniu ales de voi care sa
includa minim 10 statement-uri.
 agentul va avea un mesaj de inceput si unul de incheiere