Crea un Chatbot con IBM Watson Assistant

Se hai utilizzato Siri , Alexa o l' Assistente Google(Google Assistant) , conosci già come funziona un chatbot. (chatbot works.)È un software che ti consente di interagire con il tuo computer conversando con esso. Almeno, cerca(tries ) di avere una conversazione con te. Storicamente i chatbot sono stati piuttosto goffi e non del tutto utili.

Ora le cose sono cambiate notevolmente. Usiamo i nostri assistenti vocali tutto il tempo e capiscono quasi sempre cosa intendiamo. Accedi(Log) praticamente a qualsiasi sito commerciale e la piccola app di messaggistica(messaging app) che si apre probabilmente non ha una persona reale dietro, che si offre di aiutarti.

I chatbot stanno rivoluzionando il modo in cui utilizziamo i computer, ma i chatbot moderni sono complessi da codificare e laboriosi da addestrare. Ecco perché ora abbiamo molte aziende che offrono creatori di chatbot per rendere il processo (relativamente) facile .(Which)

Il leader nella tecnologia di intelligenza artificiale che(AI technology) esegue i migliori chatbot del mondo, IBM , offre in realtà uno strumento di creazione di chatbot(chatbot building tool) che puoi provare gratuitamente. Si chiama IBM Watson Assistant e consente a chiunque di sfruttare uno(anyone leverage one) dei principali sistemi di intelligenza artificiale esistenti.

Potresti aver già sentito parlare di Watson , in particolare quando ha battuto avversari umani nei giochi di Jeopardy!Non è nemmeno solo un giocattolo, puoi costruire un chatbot praticabile utilizzando la loro tecnologia e quindi integrarlo con i tuoi casi d'uso aziendali o personali.

L'account gratuito consente fino a 10.000 chiamate API a (API)Watson Assistant al mese. Per la maggior parte degli utenti personali questo sarà più che sufficiente. È certamente abbastanza per quello che faremo qui!

Scomposizione fino alle basi

Prima di entrare nel dettaglio della creazione di un chatbot con Watson Assistant , parliamo di ciò che vogliamo ottenere.

Lo scopo di base di un chatbot è interpretare ciò che l'utente sta dicendo e quindi capire cosa fare al riguardo. In Watson Assistant c'è qualcosa chiamato intento(intent ) che è fondamentalmente l'azione che l'utente vuole ottenere.

Ad esempio, l'intento di qualcuno potrebbe essere quello di scoprire se hai scorte di un particolare articolo. In tal caso Watson Assistant potrebbe essere integrato con il tuo database e quindi estrarre i livelli esatti delle scorte da lì.

Gli intenti vengono eseguiti su entità(entities) , che contengono le informazioni pertinenti che Watson utilizzerà per rispondere.

Quando costruisci il tuo chatbot, segui un ciclo di tre passaggi:

  • Creare intenti ed entità
  • Costruire l'albero di dialogo
  • Prova il tuo chatbot!

In questa guida analizzeremo un'iterazione di questo ciclo, per mostrarti l' elemento fondamentale(core building block) di un chatbot Watson(Watson chatbot) .

Iniziare

La prima cosa che vorrai fare è andare alla pagina Watson Assistant e registrarti(page and sign) . Abbiamo utilizzato il pacchetto gratuito "Lite" che ti consente di creare qualsiasi chatbot che desideri senza impegno. Basta fare clic su (Just click) Inizia gratuitamente(Get Started  for Free)  e seguire le istruzioni.

Dopo aver completato tutte le pratiche digitali, ti ritroverai sulla pagina Introduzione a IBM Watson Assistant(Introducing IBM Watson Assistant ) . Ora fai clic su Crea un'area di lavoro(Create a Workspace) .

Ora fai clic su Crea.( Create.)

Ora dai un nome al tuo spazio di lavoro e aggiungi una descrizione(name your workspace and add a description) .

Prima di aggiungere il nostro intento personalizzato, la prima cosa da fare è aggiungere alcuni intenti comuni che IBM ha già preparato per noi. Questo ti evita di dover insegnare al tuo bot le (bot basic) conversazioni(conversation stuff) di base da zero ogni volta.

Per fare ciò, in Intenti, fai clic su Catalogo contenuti(Content Catalogue) e quindi fai clic su  Aggiungi all'area di lavoro(Add to Workspace) accanto alla categoria Generale(General) .

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 e quindi su ( Dialog )Crea finestra di dialogo(Create Dialog) . Verranno generati automaticamente due nodi di conversazione: Benvenuto(Welcome)  e Qualsiasi altra cosa(Anything else) .

Fare clic su Benvenuto(Welcome ) per espanderlo.

Qui puoi vedere la struttura di base del nodo di dialogo(dialog node) . Se il bot riconosce una determinata condizione (come un intento), risponderà nel modo che hai definito.

Anche se in questo caso non abbiamo creato un intento personalizzato, andiamo alla scheda Intents(Intents tab) e diamo un'occhiata all'intento chiamato # General_Greetings . Basta fare clic(Just click) su #General_Greetings nell'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 indichi questo intento. Qui IBM ha già svolto 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 dialogo(head back to the dialog tab) e fai clic su Crea finestra di dialogo(Create Dialog) . La nostra finestra di dialogo personalizzata(custom dialog) avverrà tra i nodi Benvenuto e Qualsiasi altra cosa. (Welcome and Anything)Tutto quello che devi fare è fare clic su Aggiungi nodo.(Add node.)

Chiameremo questo nodo  Saluti amichevoli(Friendly Greetings)  e useremo l' intento #General_Greetings per alimentarlo. Quindi sotto Se il bot riconosce(If bot recognizes)  basta digitare il nome dell'intento e sceglierlo dal menu a tendina.

Ora lasciamo la nostra risposta come "testo" e scriviamo ciò che vogliamo che il bot dica in risposta al nostro saluto.

È possibile chiudere il nodo di dialogo(dialog node) facendo clic sul pulsante X. Ora dovremmo avere un bot in grado di rispondere a un saluto di base. Fai clic sul pulsante  Provalo ( Try It ) in alto a destra nella pagina per testare il bot che abbiamo creato finora. Digita  Ciao ( Hello )  nella barra della chat(chat bar) che si apre e guarda cosa succede.

Oh! Watson riconosce che il nostro intento è salutarlo e quindi utilizza le regole che abbiamo specificato nel generatore di finestre di dialogo(dialog builder) per rispondere. Congratulazioni, hai appena completato un ciclo completo di creazione di un chatbot!

Funzionalità avanzate

Sebbene tu possa creare un chatbot davvero fantastico usando questo ciclo di base di passaggi, in Watson Assistant(Watson Assistant) c'è ovviamente molto di più di questo. Utilizzando tutte le funzionalità di questo strumento potresti creare un bot che si occupi delle prenotazioni o fornisca all'utente un elenco di prodotti che sono in stock.

Il cielo è il limite e non devi essere un genio altamente tecnico per andare avanti. IBM ha molti video tutorial e documenti per trasformarti in un maestro di chatbot. Ora che hai avuto un assaggio, niente dovrebbe trattenerti!



About the author

Ciao potenziali datori di lavoro! Sono un software engineer di grande esperienza con oltre 7 anni di esperienza nel settore. So come progettare e sviluppare applicazioni per Windows 7 e ho un'ampia gamma di consigli su fantastici siti Web sul mio profilo. Le mie capacità ed esperienze mi offrono una combinazione eccellente per qualsiasi azienda che cerca una persona di talento con buone capacità di gestione dei progetti, conoscenze di programmazione ed esperienza di sviluppo web.



Related posts