Homepage » Cool siti web » Costruisci un Chatbot con IBM Watson Assistant

    Costruisci un Chatbot con IBM Watson Assistant

    Se hai usato Siri, Alexa o l'Assistente Google, hai già familiarità con come chatbot funziona. È un software che ti consente di interagire con il tuo computer conversando con esso. Almeno, cerca 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. Accedere a qualsiasi sito commerciale e la piccola app di messaggistica che si apre probabilmente non ha una persona reale dietro di essa, offrendo di aiutarvi.

    I chatbot stanno rivoluzionando il modo in cui usiamo i computer, ma i moderni chatbot sono complessi da codificare e laboriosi da addestrare. Questo è il motivo per cui ora abbiamo un sacco di aziende che offrono costruttori di chatbot per rendere il processo (relativamente) facile.

    Il leader della tecnologia AI che gestisce i migliori chatbots del mondo, IBM, offre in realtà uno strumento di creazione di chatbot che puoi provare gratuitamente. Si chiama IBM Watson Assistant e consente a chiunque di sfruttare uno dei più importanti sistemi di IA esistenti.

    Potresti aver sentito parlare di Watson prima, in particolare quando ha battuto avversari umani in giochi di Pericolo! Inoltre, non è solo un giocattolo, puoi costruire un chatbot vitale utilizzando la loro tecnologia e quindi integrarlo con i tuoi casi aziendali o personali.

    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!

    Abbattendolo alle basi

    Prima di entrare nei pazzi della costruzione di un chatbot con l'Assistente di Watson, parliamo di cosa vogliamo raggiungere.

    Lo scopo di base di un chatbot è interpretare ciò che l'utente sta dicendo e quindi capire cosa fare al riguardo. Nell'Assistente di Watson c'è qualcosa chiamato a intento che è fondamentalmente l'azione che l'utente vuole raggiungere.

    Ad esempio, l'intento di qualcuno potrebbe essere quello di scoprire se si dispone di stock di un particolare oggetto. In tal caso, Watson Assistant potrebbe essere integrato con il database e quindi prelevare i livelli di stock esatti da lì.

    Gli intenti sono eseguiti su entità, che contengono le informazioni pertinenti che Watson utilizzerà per rispondere.

    Quando costruisci il tuo chatbot fai un ciclo di tre passaggi:

    • Creazione di intenti ed entità
    • Costruire l'albero di dialogo
    • Provando il tuo chatbot!

    In questa guida passeremo attraverso un'iterazione di questo ciclo, per mostrarti il ​​nucleo centrale di un chatbot Watson.

    Iniziare

    La prima cosa che vorrai fare è andare sulla pagina Watson Assistant e iscriverti. Abbiamo utilizzato il pacchetto "Lite" gratuito che ti consente di creare qualsiasi chatbot che desideri senza impegno. Basta fare clic Inizia gratuitamente e segui le istruzioni.

    Una volta che hai fatto tutti i documenti digitali, finirai per Presentazione di IBM Watson Assistant pagina. Ora fai clic Crea uno spazio di lavoro.

    Ora fai clic Creare.

    Adesso solo assegna un nome al tuo spazio di lavoro e aggiungi una descrizione.

    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 da zero le tue cose basilari di conversazione da zero ogni volta.

    Per fare ciò, sotto Intenti fare clic su Catalogo dei contenuti e quindi fare clic Aggiungi a Workspace accanto al Generale categoria.

    Il bot ora ha la capacità di comprendere i dialoghi generali, come i saluti. Per vedere come funziona, fai clic su Dialogo scheda e quindi fare clic Crea finestra di dialogo. Verranno generati automaticamente due nodi di conversazione - benvenuto e Qualunque altra cosa.

    Clicca su benvenuto per espanderlo.

    Qui puoi vedere la struttura di base del nodo 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, passiamo alla scheda Intenti e osserviamo l'intento chiamato #General_Greetings. Basta fare clic su #General_Greetings nella lista di intenti per aprirlo.

    Questo è esattamente come vorresti fare 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 funzioni. Puoi anche modificare questo intento esistente aggiungendo altri esempi. Forse nel tuo dialetto locale.

    Useremo questo intento come parte della finestra di dialogo del nostro chatbot, quindi tornare alla scheda di dialogo e fare clic Crea finestra di dialogo. La nostra finestra di dialogo personalizzata avverrà tra i nodi Welcome e Anything else. Tutto quello che devi fare è fare clic Aggiungi nodo.

    Chiameremo questo nodo Saluti amichevoli e useranno il #General_Greetings intento a alimentarlo. Quindi sotto Se bot riconosce basta digitare il nome dell'intento e selezionarlo dal menu a discesa.

    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 della finestra di dialogo facendo clic sul X pulsante. Ora dovremmo avere un bot in grado di rispondere ad un saluto di base. Clicca il Provalo pulsante in alto a destra della pagina per testare il bot che abbiamo costruito finora. genere Ciao nella barra della chat che si apre e vedi cosa succede.

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

    Funzionalità avanzate

    Mentre si può costruire un chatbot davvero fantastico usando questo ciclo di passi di base, ovviamente c'è molto altro da fare per Watson Assistant. Utilizzando tutte le funzionalità di questo strumento è possibile creare un bot che si occupa delle prenotazioni o fornisce all'utente un elenco di prodotti disponibili.

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