LUIS e Bot SDK

138 views

Published on

Prima della presentazione di Microsoft Cognitive Services, le possibilità per gli sviluppatori di sperimentare le tecnologie di intelligenza artificiale e machine learning erano limitate dalla necessità di robuste basi teoriche o dall’accesso a prodotti proprietari di aziende specializzate e con costi importanti.
LUIS, uno dei servizi di intelligenza artificiale recentemente presentati da Microsoft, consente di istruire le applicazioni a rispondere a dei comandi espressi in linguaggio naturale, come si farebbe con una persona.
Poiché questi algoritmi sono esposti attraverso servizi HTTP REST, è facile integrare queste funzionalità all'interno di applicazioni basate su architetture e piattaforme differenti.

OpenDomus Meetup

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
138
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • TODO: Inferenza automatica dei sinonimi
  • Da SayDate+SayTime, aggiunta azione CallOperator con utterance «passami uno + intelligente» e test su «passami uno sveglio» con risultato in json

  • LUIS e Bot SDK

    1. 1. LUIS e Bot SDK Marco Amendola marco.amendola@outlook.com @marcoamendola
    2. 2. Agenda • LUIS • Bot Builder • Ancora LUIS • Intelligenza artificiale «neurale» e algoritmica • Q & A
    3. 3. 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
    4. 4. 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
    5. 5. Come funziona?Frase Intento Entità Entità Testo Frase Intento Entità Entità Testo Frase Intento Entità Entità Testo Frase Intento Entità Entità Testo Frase Intento Entità Entità Testo Elenco frasi Portale LUIS Applicazione LUIS Azure service Inserimento Pubblicazione Formazione Client Apps REST API
    6. 6. Modello di programmazione di LUIS Code • Intenti • Entità • Frasi di esempio associate a intenti Build • Training Run • Frasi di comando • Suggerimenti
    7. 7. DEMO Portale LUIS • Apertura applicazione • Aggiunta intento • Training e pubblicazione • Query via http
    8. 8. Cos’è il Bot Framework ? Bot Framework Bot Builder SDK Bot Connector Bot Directory
    9. 9. Bot Connector
    10. 10. 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
    11. 11. DEMO Bot Builder • Echo • Luis dialog https://github.com/marcoamendola/OpenDomus.BotSample
    12. 12. Altre funzionalità di Luis • Entità • Entità predefinite • Azioni associate ad intenti • Gruppi di parole equipollenti
    13. 13. DEMO Funzionalità estese di Luis • Aggiunta entità • Aggiunta intento con azione • Caricamento phrase features • Training e pubblicazione
    14. 14. Gestione del contesto • Integrare l’intelligenza artificiale «neurale» con quella algoritmica • Memoria del contesto precedente • Apertura e chiusura di sotto-conversazioni: Dialog • Dialoghi personalizzati
    15. 15. DEMO Contesto • Mantenimento stato • Dialog custom https://github.com/marcoamendola/OpenDomus.BotSample
    16. 16. Q & A

    ×