Se hai utilizzato Siri, Alexa o l'Assistente Google, hai già familiarità con il funzionamento di un chatbot.È un software che ti consente di interagire con il tuo computer conversando con esso. Almeno, cercadi avere una conversazione con te. Storicamente i chatbot sono stati piuttosto goffi e non molto utili.
Ora le cose sono cambiate considerevolmente. Usiamo sempre i nostri assistenti vocali e quasi sempre capiscono cosa intendiamo. Accedi praticamente a qualsiasi sito commerciale e la piccola app di messaggistica che si apre probabilmente non ha una persona reale dietro, offrendo di aiutarti.
I chatbot stanno rivoluzionando il modo in cui utilizziamo i computer, ma i moderni chatbot sono complessi da codificare e laboriosi da addestrare. Ecco perché ora abbiamo un sacco di aziende che offrono ai costruttori di chatbot per rendere il processo (relativamente) semplice.
Il leader della tecnologia AI che gestisce i migliori chatbot del mondo, IBM, offre in realtà uno strumento di costruzione di chatbot che puoi prova gratis. Si chiama IBM Watson Assistant e consente a chiunque di sfruttare uno dei principali sistemi di intelligenza artificiale esistenti.
Potresti aver sentito parlare di Watson prima, in particolare quando ha battuto gli avversari umani nei giochi di Jeopardy!Non è nemmeno solo un giocattolo, puoi costruire un chatbot praticabile usando la loro tecnologia e quindi integrarlo con il tuo casi aziendali o di uso personale.
L'account gratuito consente fino a 10.000 chiamate API a Watson Assistant al mese. Per la maggior parte degli utenti personali questo sarà più che sufficiente. È certamente abbastanza per quello che faremo qui!
Rompendo le basi
Prima di entrare nel vivo della costruzione di un chatbot con Watson Assistant, parliamo su ciò che vogliamo ottenere.
Lo scopo principale di un chatbot è interpretare ciò che l'utente sta dicendo e poi capire cosa fare al riguardo. In Watson Assistant c'è qualcosa chiamato intentoche è sostanzialmente l'azione che l'utente vuole realizzare.
Ad esempio, l'intento di qualcuno potrebbe essere quello di scoprire se si dispone di uno stock di un oggetto particolare. Nel qual caso Watson Assistant potrebbe essere integrato con il tuo database e quindi estrarre gli esatti livelli di stock da lì.
Gli intenti vengono eseguiti su entità, che contengono le informazioni pertinenti che Watson utilizzerà per rispondi.
Quando crei il tuo chatbot, esegui un ciclo di tre passaggi:
In questa guida esamineremo un'iterazione di questo ciclo, per mostrarti il blocco base di un chatbot di Watson.
Per iniziare
La prima cosa che vorrai fare è andare alla pagina Assistente Watson e iscriverti. Abbiamo utilizzato il pacchetto "Lite" gratuito che ti consente di creare qualsiasi chatbot che desideri senza impegno. Fai clic su Inizia gratuitamentee segui le istruzioni.
Dopo aver completato tutti i documenti digitali, finirai sulla pagina Presentazione di IBM Watson Assistant. Ora fai clic su Crea uno spazio di lavoro.
Ora fai clic su Crea.
Ora basta denominare l'area di lavoro e aggiungere una descrizione.
Prima di aggiungere il nostro intento personalizzato, la prima cosa dovresti solo aggiungere alcuni intenti comuni che IBM ha già preparato per noi. Ciò ti evita di dover insegnare ogni volta da zero le cose di conversazione di base del tuo bot.
Per fare ciò, in Intenti fai clic su Catalogo contenutie poi fai clic su Aggiungi ad area di lavoroaccanto alla categoria Generale.
Il bot ora ha la capacità di comprendere i dialoghi generali, come i saluti. Per vedere come funziona, fai clic sulla scheda Finestra di dialogo, quindi fai clic su Crea finestra di dialogo. Verranno generati automaticamente due nodi di conversazione: Benvenutoe Tutto il resto.
Fai clic su Benvenutoper espanderlo.
Qui puoi vedere la struttura di base del nodo della finestra di dialogo. Se il bot riconosce una determinata condizione (come un intento), risponderà nel modo in cui lo definisci.
Anche se in questo caso non abbiamo creato un intento personalizzato, andiamo alla scheda Intenti e dai un'occhiata all'intento chiamato #General_Greetings. Basta fare clic su #General_Greetingsnell'elenco degli intenti per aprirlo.
Questo è esattamente come faresti il tuo intento. Dagli un nome, dagli una descrizione e aggiungi tutti i modi in cui puoi pensare che l'utente possa indicare questo intento. Qui IBM ha già fatto il lavoro per noi, ma è perfettamente chiaro come funziona. Puoi anche modificare questo intento esistente aggiungendo altri esempi. Forse nel tuo dialetto locale.
Utilizzeremo questo intento come parte della finestra di dialogo del nostro chatbot, quindi torna alla scheda della finestra di dialogoe fai clic su Crea finestra di dialogo . La nostra finestra di dialogo personalizzata si svolgerà tra i nodi Welcome e Anything else. Tutto quello che devi fare è fare clic su Aggiungi nodo.
Chiameremo questo nodo Cordiali salutie useranno l'intenzione di #General_Greetings. Quindi in Se il bot riconoscebasta digitare il nome dell'intento e sceglierlo dal menu a discesa.
Ora lasciamo la nostra risposta come "testo" e scriviamo ciò che vogliamo al bot dire in risposta al nostro saluto.
Puoi chiudere il nodo della finestra di dialogo facendo clic sul pulsante X. Ora dovremmo avere un bot in grado di rispondere a un saluto di base. Fai clic sul pulsante Provaloin alto a destra nella pagina per testare il bot che abbiamo creato finora. Digita Ciaonella barra della chat che si apre e guarda cosa succede.
Wow! Watson riconosce che il nostro intento è quello di salutarlo e quindi utilizza le regole che abbiamo specificato nel generatore di dialog per rispondere. Congratulazioni, hai appena attraversato un intero ciclo di creazione di un chatbot!
Funzionalità avanzate
Sebbene sia possibile creare un chatbot davvero fantastico utilizzando questo ciclo di passaggi di base, ovviamente Watson Assistant offre molto di più. Utilizzando tutte le funzionalità di questo strumento è possibile creare un bot che si occupi delle prenotazioni o fornisca all'utente un elenco di prodotti disponibili.
Il cielo è il limite e non devi esserne un po ' genio altamente tecnico per iniziare. IBM ha molti video e documenti tutorial per trasformarti in un maestro di chatbot. Ora che hai avuto un assaggio, niente dovrebbe trattenerti!