Introduzione
Si supponga di essere uno sviluppatore per Margie's Travel, leader globale nel settore dei viaggi e dell'ospitalità. L'azienda offre una vasta gamma di servizi, tra cui prenotazioni di voli e di hotel, visite guidate e pacchetti vacanza. Margie's Travel ha una forte presenza globale, con uffici e partner nelle principali città in tutto il mondo. Con l'impegno di offrire esperienze di viaggio eccezionali, Margie's Travel esplora continuamente tecnologie innovative per migliorare le interazioni con i clienti e semplificare la pianificazione dei viaggi. Adesso stanno sperimentando l'integrazione della tecnologia di intelligenza artificiale all'avanguardia per ottimizzare i propri servizi.
Per offrire ai viaggiatori esperienze di viaggio personalizzate e immersive, Margie's Travel decide di integrare un'applicazione chatbot nella propria piattaforma digitale. Questo chatbot, denominato "TravelBot", è un’assistente virtuale, aiutando i clienti a pianificare i propri viaggi, a scoprire nuove destinazioni e a creare itinerari dettagliati.
Si ha l'incarico di creare un modello di verifica per TravelBot, che ne dimostri la capacità di comprendere le query nel linguaggio naturale, che fornisca risposte intelligenti e aiuti i viaggiatori a pianificare i propri viaggi. Per alimentare l'intelligenza e le capacità conversazionali di TravelBot, si sceglie di utilizzare Semantic Kernel SDK.
Questo modulo illustra i passaggi necessari per sviluppare un chatbot di assistente di viaggio basato su intelligenza artificiale con Semantic Kernel SDK. Al termine di questo modulo, si completa una piccola applicazione chatbot in grado di comprendere le query degli utenti, generare risposte intelligenti e fornire raccomandazioni di viaggio personalizzate.
Nota
Questo è un modulo con progetto guidato, in cui si completa un progetto end-to-end seguendo istruzioni dettagliate.
Obiettivi di apprendimento
Questo modulo contiene esercitazioni sulle attività seguenti:
- Creare plug-in per Semantic Kernel.
- Creare prompt per ottenere le risposte migliori dal modello linguistico di grandi dimensioni (LLM, Large Language Model).
- Modificare le risposte LLM per guidare l'esecuzione del codice.
- Richiamare automaticamente i plug-in corretti per completare le attività.
Prerequisiti
- Esperienza di programmazione in C#.
- IDE di Visual Studio Code installato.
- Familiarità con Azure e il portale di Azure.
- Accesso ai servizi OpenAI di Azure.
- Avere esperienza nella creazione di plug-in con Semantic Kernel SDK.
- Avere esperienza con la chiamata di funzione automatica di Semantic Kernel.