Milano Chatbots è una community aperta a tutti: sviluppatori, utilizzatori, creativi, imprenditori https://meetup.com/Milano-Chatbots-Meetup Presentiamo due talk: "Making chatbots: a day in the life", Ing. Diego Viganò, Lead SW Engineer di Vidiemme Consulting. Cosa vuol dire "fare un chatbot" non solo dal punto di vista del codice, ma anche del processo che parte dalla consulenza, passa dal design, dalle stime, fino alla realizzazione e al testing. "Hubot + wit.ai, un chatbot aziendale per Slack", Giovanni Lela, LinkMe. La costruzione di un chatbot che gestisce le ferie e i permessi.
2. Diego Viganò
Presales Manager (Vidiemme)
Lead SW Engineer (VDM Labs)
Hello, my name is…
Marzia La Ganga
Business Analyst and
Chatbot designer (Vidiemme)
Vidiemme Consulting, dal 2004 porta
innovazione tecnologica e di processo
sviluppando progetti web, mobile, wearable e
connected device e, da due anni, sui chatbot.
VDM Labs, dal 2015 a S.Francisco garantisce una
presenza viva laddove nasce la vera innovazione.
5. Cosa vuol dire fare un chatbot?
Business Analysis
Definizione obiettivi
Definizione funzionalità
Indicazione KPI
Scelta canale
1
User Experience
Scelta Carattere
Definizione tipo di interazione
Realizzazione Mockup2
Software Design
Stesura script
Analisi tecnica
Analisi fonte dati3
Sviluppo
Implementazione
Testing
4
Performance Analysis
Raccolta dati
Valutazione KPI
Valutazione usabilità5
Improvement
AI Training
Evoluzione
6
6. Definizione degli obiettivi
Quali parti del processo aziendale possono essere gestite da un chatbot (“cosa”)
Identificazione delle macro-funzionalità (“come”)
Trovare un valore numerico per valutare il miglioramento d’efficienza (KPI) (“quanto”)
• Obiettivi del chatbot (e.g. tasso abbandono)
• Obiettivi della strategia chatbot (e.g. quanti prodotti vendo in più?)
Quale è il miglior canale fra quelli disponibili? (“per chi”)
• Un’ interfaccia web perché il chatbot è ad uso interno (B2E/B2B)?
• FB Messenger/Telegram per coprire un bacino di utenti vasto (B2C)?
Business Analysis
Definizione obiettivi
Definizione funzionalità
Indicazione KPI
Scelta canale
1
7. User Experience User Experience
Scelta Carattere
Definizione tipo di interazione
Realizzazione Mockup2
Come possiamo chiacchierarci assieme?
• Voce vs. testo
• Semplice vs complessa (bottoni vs NLP)
Che carattere (persona) diamo al nostro chatbot?
• Dovrebbe rispecchiare la brand identity…
• Quale genere?
La scelta del canale influisce sulla UX!
Tipologia
di dialogo
Dominio
Guidata Libera
Generico
Specifico
8. Software design Software Design
3
Stesura script
Analisi tecnica
Analisi fonte dati
Una volta stabilito come si comporterà il nostro chatbot è ora di:
Procedere al design dello script (che è la fase più importante di tutte)
• Si procede a scrivere tutto il flusso del dialogo e le possibili casistiche
• Diagramma di flusso
Scelta della tecnologia:
• Quale NLP? Quale client? etc.
10. Implementazione
E’ finalmente ora di pestar tasti ☺
Tecnologie “verticali” vs “orizzontali”
• Conoscere a memoria ogni elemento (interfaccia, canale, NLP)?
• Appoggiarsi a servizi / soluzioni più complete e già esistenti? (e.g. BotFramework,
DialogFlow)
Provare per imparare, il caso Bravey.
(https://github.com/BraveyJS)
Testing != training
Implementazione
Testing
4
Sviluppo
11. Performance analysis & improvements
Performance Analysis
Raccolta dati
Valutazione KPI
Valutazione usabilità5
Improvement
AI Training
Evoluzione
6
“Done means deployed“
“Done means trained”
• Dopo il primo periodo di utilizzo dobbiamo raccogliere tutti quei casi
in cui non ha capito e andiamo ad “allenare” il chatbot.
• Debunk del mito “non ho capito”. E’ lecito!
La valutazione delle KPI ci permette di capire la bontà del nostro design
e le possibili evoluzioni.
12. B2C B2B
HelpBot: Assistenza stradale
Assistenza di primo livello
MedBot: assistenza alla terapia
Recruiting: lavora con noi
Ampel: Integrazione con il CRM
Recruiting: soluzione per eventi
Ricerca sale e uffici
Alcune Demo
13. • I chatbot rappresentano un nuovo paradigma
”[…]entro 5 anni qualsiasi tecnologia con cui non sarà possibile
conversare sarà inutile.”
• Stanno diventando un nuovo “touchpoint” (oltre a mail, web,
intranet, call center, etc …)
• Non è un problema tecnologico, ma di approccio!
Chatbot generici tuttofare
Approccio consulenziale di analisi e assestment
• Figura del Chatbot designer
Conclusioni
14. Via Natale Battaglia, 8
20127 Milano
Tel. (+39) 02 2685.821
Fax (+39) 02 2685.8230
http://www.vidiemme.it
info@vidiemme.it