Sommario:
- Cosa possono fare i chatbot
- Chatbot con script o menu
- Riconoscimento intelligente delle parole chiave
- Chatbot contestuali di applicazioni
- Piattaforme e frame di Chatbot
- Suggerimenti per la creazione di un chatbot
- Pubblicazione del tuo chatbot
Video: Natural Language Processing 101 + Dialogflow Chatbot (Novembre 2024)
La maggior parte di noi ha interagito con un chatbot almeno una volta, sia su Facebook Messenger che attraverso discussioni con Alexa. Non sono un fenomeno nuovo, ma l'intelligenza artificiale sta sovraccaricando la loro intelligenza su una vasta gamma di dispositivi, dal telefono alla casa intelligente.
Ogni volta che usi Google Assistant, Siri e Alexa, stai comunicando con un chatbot avanzato che utilizza l'intelligenza artificiale e l'apprendimento automatico. Ma i robot possono anche essere semplici, come le caselle pop-up sui siti Web di vendita al dettaglio e le ricerche locali che offrono informazioni di base.
Man mano che la tecnologia evolve, i robot offriranno risposte più "umane" durante la conversazione e richiederanno a tutti noi di avere almeno una conoscenza di base del loro funzionamento. Ecco cosa devi sapere.
Cosa possono fare i chatbot
La bellezza dei chatbot è quanto possono essere diversi. Possono assistere i clienti negli acquisti e-commerce, suggerire prodotti e fornire assistenza ai clienti. Possono prenotare voli, effettuare ordini da asporto per ristoranti, fornire aggiornamenti meteo in tempo reale, tenere traccia del mercato azionario, fornire assistenza per le esigenze finanziarie e bancarie e altro ancora.
I chatbot sono programmati in modo diverso a seconda del servizio che dovrebbero fornire. Sappiamo cosa sono i chatbot e alcune delle loro diverse capacità, ma per comprendere appieno come svilupparne uno, è importante imparare i diversi tipi di robot e come funziona ogni tipo. Esistono tre principali tecnologie di chatbot con complessità diverse: script, intelligente e applicazione.
Chatbot con script o menu
Questa è la versione più semplice di un chatbot. Le conversazioni con questi robot sono predeterminate e semplici: è fondamentalmente una gerarchia di alberi, con cui ci capita di interagire quasi quotidianamente. Questi chatbot vengono utilizzati per programmare risposte telefoniche automatizzate, rispondere alle domande del servizio clienti e sviluppare domande frequenti che non richiedono una risposta complessa. Menu o chatbot con script richiedono all'utente di scegliere tra opzioni esplicite ad ogni passaggio della conversazione.Riconoscimento intelligente delle parole chiave
I chatbot intelligenti utilizzano l'intelligenza artificiale per imparare da ogni conversazione e adattarsi. Questi robot "vedono" ciò che una persona sta scrivendo e rispondono di conseguenza, senza uno script esplicito. Il chatbot è in grado di rispondere a domande aperte tramite parole chiave personalizzate integrate nel suo codice. Questi robot sono intelligenti, ma a volte si confondono. Dal momento che cercano parole chiave, un chatbot intelligente non sarà in grado di determinare come rispondere correttamente a una query se troppe delle stesse parole vengono utilizzate in più domande.Chatbot contestuali di applicazioni
Questa è attualmente la tecnologia chatbot più avanzata. Questi robot utilizzano l'apprendimento automatico e l'intelligenza artificiale per apprendere dalla conversazione umana attraverso un processo di "prova ed errore" nei loro diversi algoritmi. Ricordano che le interazioni con i singoli utenti sono diventate più intelligenti nel tempo attraverso una sorta di processo di eliminazione, ricordando cose come informazioni di pagamento, indirizzi e ordini ripetuti per chiedere eventualmente se, ad esempio, il tuo solito ordine alimentare è quello che desideri. Tutto quello che devi fare è dire "Sì". Poiché questi sono i robot più complessi, sono i più difficili da creare.Piattaforme e frame di Chatbot
I chatbot sono ancora una tecnologia piuttosto nuova, ma ci sono due modi principali per sviluppare un bot: piattaforme e framework di sviluppo.
Il modo più semplice è utilizzare una piattaforma di sviluppo come chatfuel, botkit o motion.ai, che offrono agli sviluppatori interfacce e strumenti di facile utilizzo come la funzionalità di trascinamento della selezione.
I framework di bot offrono toolkit più complessi e sono realizzati di più per gli sviluppatori con conoscenze di codifica precedenti. Stanno codificando pesantemente e forniscono solo frammenti di codice che gli sviluppatori possono riorganizzare e aggiungere. I tre principali framework sono Amazon Lex, Microsoft Bot Framework e Dialogflow.
Dal momento che questa è una guida per principianti, ti invitiamo a creare robot utilizzando una piattaforma.