Introduzione
In questo modulo, si scopre come progettare, creare, distribuire e ospitare bot usando Microsoft Bot Framework e il servizio Azure Bot per offrire esperienze avanzate di conversazione basate sull'intelligenza artificiale.
Si supponga di lavorare per un'azienda di vendita al dettaglio online. Viene chiesto di analizzare i metodi per fornire supporto tramite chat ai clienti che esplorano e acquistano prodotti sul sito Web dell'azienda.
Si vuole esplorare le tecnologie per l'automazione di determinate aree di attività del supporto clienti. Si sta infatti considerando la possibilità di usare chatbot sul sito Web e sui siti di social networking. I chatbot devono essere semplici da creare e gestire, ma devono anche consentire di aggiungere facilmente nuove funzionalità in futuro. Si prevede anche di integrare nei bot funzionalità basate sul linguaggio naturale. ma non si ha tempo né budget per sviluppare modelli di Machine Learning personalizzati. Si valuta quindi l'opportunità di usare il servizio Azure Bot e creare chatbot personalizzati con Microsoft Bot Framework Composer. Questi chatbot possono contribuire ad aumentare il coinvolgimento dei clienti dell'azienda e offrire loro un supporto più efficace.
In questo modulo viene illustrato come progettare bot che integrano la logica di conversazione usando Bot Framework Composer. Si apprende inoltre come estendere le funzionalità dei bot con il codice usando Bot Framework SDK. Si apprende inoltre come progettare e creare bot tramite Bot Framework Composer e come ospitare bot interattivi nel servizio Azure Bot.
Obiettivi di apprendimento
Dopo aver completato questo modulo, si avranno maggiori informazioni su:
- Caratteristiche e funzionalità di un bot.
- Progettazione dei bot e uso del servizio Azure Bot.
- Creazione di un bot con Bot Framework Composer.
- Modalità di interazione dei componenti del servizio Azure Bot in Azure.
Prerequisiti
Per un'esperienza di apprendimento ottimale con questo modulo, è necessario avere:
- Esperienza pratica dell'uso del portale di Azure.
- Conoscenza generale dei concetti relativi al cloud computing.