Amazon Lex Guida Per Gli Sviluppatori Amazon Lex Guida Per Gli Sviluppatori
Total Page:16
File Type:pdf, Size:1020Kb
Amazon Lex Guida per gli sviluppatori Amazon Lex Guida per gli sviluppatori Amazon Lex: Guida per gli sviluppatori Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon. Amazon Lex Guida per gli sviluppatori Table of Contents Che cos'è Amazon Lex? ...................................................................................................................... 1 Primo utilizzo di Amazon Lex? ..................................................................................................... 2 Come funziona ................................................................................................................................... 3 Lingue supportate ....................................................................................................................... 5 Lingue e lingue supportate ................................................................................................... 5 Lingue e impostazioni locali supportate dalle caratteristicheAmazon Lex ...................................... 5 Modello di programmazione ......................................................................................................... 5 Operazioni API di costruzione dei modelli ............................................................................... 6 Operazioni API di runtime .................................................................................................... 7 Funzioni Lambda come hook di codici ................................................................................... 7 Gestione dei messaggi .............................................................................................................. 10 Tipi di messaggi ............................................................................................................... 10 Contesti per la configurazione di messaggi ........................................................................... 11 Formati di messaggio supportati .......................................................................................... 15 Gruppi di messaggi ........................................................................................................... 15 Schede di risposta ............................................................................................................ 16 Gestione del contesto di una conversazione ................................................................................. 20 Impostazione del contesto dell'intento .................................................................................. 20 Utilizzo dei valori di slot predefiniti ....................................................................................... 22 Impostazione degli attributi di sessione ................................................................................ 23 Impostazione degli attributi di richiesta ................................................................................. 24 Impostazione del timeout di sessione ................................................................................... 26 Condivisione di informazioni tra intenti diversi ........................................................................ 27 Impostazione di attributi complessi ...................................................................................... 27 Using Confidence Scores ........................................................................................................... 28 Session Management ........................................................................................................ 30 Log delle conversazioni ............................................................................................................. 30 Policy IAM per i log delle conversazioni ............................................................................... 31 Configurazione dei log delle conversazioni ............................................................................ 33 Crittografare i log delle conversazioni ................................................................................... 36 Visualizzare i log di testo in Amazon CloudWatch Logs .......................................................... 37 Accesso ai log audio in Amazon S3 .................................................................................... 39 Monitorare lo stato del log delle conversazioni con i parametri CloudWatch ................................ 40 Gestione delle sessioni .............................................................................................................. 40 Cambiare intento .............................................................................................................. 41 Riprendere un intento precedente ........................................................................................ 42 Avviare una nuova sessione ............................................................................................... 42 Convalidare valori di slot .................................................................................................... 43 Opzioni di distribuzione .............................................................................................................. 43 Intenti incorporati e tipi di slot ..................................................................................................... 43 Intenti incorporati .............................................................................................................. 43 Tipi di slot integrati ........................................................................................................... 55 Tipi di slot personalizzati ............................................................................................................ 62 Offuscamento degli slot ............................................................................................................. 63 Analisi delle emozioni ................................................................................................................ 64 Tagging di risorse ..................................................................................................................... 65 Tagging delle risorse ......................................................................................................... 65 Restrizioni applicate ai tag ................................................................................................. 66 Tagging delle risorse (console) ........................................................................................... 66 Tagging delle risorse (AWS CLI) ......................................................................................... 67 Nozioni di base ................................................................................................................................ 69 Fase 1: impostazione di un account ............................................................................................ 69 Registrazione ad AWS ....................................................................................................... 69 Creazione di un utente IAM ................................................................................................ 70 iii Amazon Lex Guida per gli sviluppatori Fase successiva ............................................................................................................... 70 Fase 2: configurazione diAWS CLI .............................................................................................. 70 ...................................................................................................................................... 71 Fase 3: nozioni di base (console) ................................................................................................ 71 Esercizio 1: Creazione di un bot utilizzando un piano ............................................................. 72 Esercizio 2: Crea un bot personalizzato ............................................................................... 98 Esercizio 3. Pubblicazione di una versione e creazione di un alias .......................................... 109 Step 4: Getting Started (AWS CLI) ............................................................................................ 110 Exercise 1: Create a Bot .................................................................................................. 110 Exercise 2: Add a New Utterance ...................................................................................... 122 Exercise 3: Add a Lambda Function .................................................................................. 126 Exercise 4: Publish a Version ........................................................................................... 129 Exercise 5: Create an Alias .............................................................................................. 133 Exercise 6: Clean Up ....................................................................................................... 134 Funzione Versioni multiple e alias .....................................................................................................