LUIS e Bot SDK
-
Upload
marco-amendola -
Category
Software
-
view
224 -
download
0
Transcript of LUIS e Bot SDK
Cos’è LUIS? E’ uno dei Cognitive Services recentemente presentati da Microsoft
• Libero accesso alla sperimentazione
• Non richiedono conoscenza della teoria
• Costi proporzionali all’utilizzo
• Interfacciabili attraverso http
Vision Speech Language
Knowledge Search
Cos’è LUIS?• Comprensione di comandi testuali espressi in linguaggio naturale
• Individuazione dell’intento più probabile espresso dalla frase
• Riconoscimento delle entità eventualmente contenute nella frase
• Associazione delle entità definite come parametri dell’azione eventualmente associata all’intento
• Supporta l’italiano
• Servizi HTTP: sono accessibili da ogni piattaforma
Entry point: http://luis.ai
Come funziona?Fr
ase
Intento
Entità Entità
Testo
Fras
e
Intento
Entità Entità
Testo
Fras
e
Intento
Entità Entità
Testo
Fras
e
Intento Entità Entità
Testo
Fras
e
Intento
Entità Entità
Testo
Elenco frasi
Portale LUIS
Applicazione LUIS
Azure service
Inserimento
Pubblicazione
Formazione
Client Apps
REST API
Modello di programmazione di LUIS
Code
• Intenti
• Entità
• Frasi di esempio associate a intenti
Build• Training
Run• Frasi di comando
• Suggerimenti
DEMO Portale LUIS
• Apertura applicazione
• Aggiunta intento
• Training e pubblicazione
• Query via http
Bot Builder• Modelli dati rappresentativi di messaggi in una chat
• Supporto a elaborazione asincrona e mantenimento dello stato della conversazioni
• Organizzazione della conversazione in «dialoghi»
• Open-source, disponibili per .NET e Node.js
Altre funzionalità di Luis• Entità
• Entità predefinite
• Azioni associate ad intenti
• Gruppi di parole equipollenti
DEMO Funzionalità estese di Luis
• Aggiunta entità
• Aggiunta intento con azione
• Caricamento phrase features
• Training e pubblicazione
Gestione del contesto• Integrare l’intelligenza artificiale «neurale» con quella algoritmica
• Memoria del contesto precedente
• Apertura e chiusura di sotto-conversazioni: Dialog
• Dialoghi personalizzati
DEMO Contesto
• Mantenimento stato
• Dialog custom
https://github.com/marcoamendola/OpenDomus.BotSample