Amazon Lex: come funziona - Amazon Lex versione 1

Avviso di fine del supporto: il 15 settembre 2025 AWS interromperà il supporto per Amazon Lex V1. Dopo il 15 settembre 2025, non potrai più accedere alla console Amazon Lex V1 o alle risorse Amazon Lex V1. Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon Lex: come funziona

Amazon Lex ti consente di creare applicazioni utilizzando un'interfaccia vocale o di testo basata sulla stessa tecnologia alla base di Amazon Alexa. Di seguito sono riportati i passaggi tipici che esegui quando lavori con Amazon Lex:

  1. Crea un bot e configuralo con uno o più intenti che desideri supportare. Configura il bot in modo che comprenda l'obiettivo dell'utente (intento), inizi una conversazione per ottenere le informazioni e realizzi l'intento dell'utente.

  2. Esegui il test del bot. Puoi utilizzare il client di finestra di test fornito dalla console Amazon Lex.

  3. Pubblica una versione e crea un alias.

  4. Distribuisci il bot. Puoi distribuire il bot sulle piattaforme come le applicazioni mobili oppure su piattaforme di messaggistica come Facebook Messenger.

Prima di iniziare, acquisisci familiarità con i seguenti concetti e terminologia fondamentali di Amazon Lex:

  • Bot: un bot esegue attività automatizzate come ordinare una pizza, prenotare un hotel, ordinare fiori e così via. Un bot Amazon Lex è basato sulle funzionalità di riconoscimento vocale automatico (ASR) e Natural Language Understanding (NLU). Ogni bot deve avere un nome univoco all'interno del tuo account.

     

    I bot di Amazon Lex sono in grado di comprendere l'input dell'utente fornito tramite testo o voce e conversare in linguaggio naturale. Puoi creare funzioni Lambda e aggiungerle come code hook nella configurazione degli intenti per eseguire attività di convalida e adempimento dei dati utente.

     

  • Intento: un intento rappresenta un'azione che l'utente desidera eseguire. Si crea un bot per supportare uno o più intenti correlati. Ad esempio, potresti creare un bot che ordina pizze e bevande. Per ogni intento, fornisci le informazioni obbligatorie seguenti:

     

    • Nome dell'intento: un nome descrittivo per l'intento. Ad esempio OrderPizza. I nomi degli intenti devono essere univoci all'interno del tuo account.

    • Esempi di enunciati: in che modo un utente potrebbe esprimere l'intento. Ad esempio, un utente potrebbe dire "Posso ordinare una pizza per favore?" oppure "Vorrei ordinare una pizza".

    • Come adempiere all'intento: come desideri soddisfare l'intento dopo che l'utente ha fornito le informazioni necessarie (ad esempio, ha effettuato un ordine presso una pizzeria locale). Ti consigliamo di creare una funzione Lambda per soddisfare l'intento.

       

      Facoltativamente, puoi configurare l'intento in modo che Amazon Lex restituisca semplicemente le informazioni all'applicazione client per eseguire l'adempimento necessario.

       

    Oltre agli intenti personalizzati, come ordinare una pizza, Amazon Lex offre anche intenti integrati per configurare rapidamente il bot. Per ulteriori informazioni, consulta Intenti incorporati e tipi di slot.

     

  • Slot: un intento può richiedere zero o più slot o parametri. Si aggiungono slot come parte della configurazione dell'intento. In fase di esecuzione, Amazon Lex richiede all'utente valori di slot specifici. L'utente deve fornire valori per tutti gli slot richiesti prima che Amazon Lex possa soddisfare l'intento.

     

    Ad esempio, l'intento OrderPizza richiede slot come le dimensioni della pizza, il tipo di crosta e il numero di pizze. Tali slot devono essere aggiunti nella configurazione dell'intento. Per ogni slot, fornisci il tipo di slot e una richiesta ad Amazon Lex da inviare al client per ottenere dati dall'utente. Un utente può rispondere con un valore di slot che include parole aggiuntive, come «large pizza please» o «let's stick with small». Amazon Lex è ancora in grado di comprendere il valore dello slot previsto.

     

  • Tipo di slot: ogni slot ha un tipo. Puoi creare i tuoi tipi di slot personalizzati o utilizzare i tipi di slot incorporati. Ogni tipo di slot deve avere un nome univoco all'interno del tuo account. Ad esempio, puoi creare e utilizzare i tipi di slot riportati sotto per l'intento OrderPizza:

     

    • Dimensioni: con valori di enumerazione Small Medium e Large.

    • Crosta: con valori di enumerazione Thick e Thin.

     

    Amazon Lex offre anche tipi di slot integrati. Ad esempio, AMAZON.NUMBER è un tipo di slot incorporato che puoi utilizzare per il numero di pizze ordinate. Per ulteriori informazioni, consulta Intenti incorporati e tipi di slot.

Per un elenco delle regioni AWS in cui è disponibile Amazon Lex, consulta Regioni ed endpoints AWS nell'Amazon Web Services General Reference.

Negli argomenti seguenti vengono fornite informazioni aggiuntive. Consigliamo di leggerle in ordine e di esaminare gli esercizi Guida introduttiva ad Amazon Lex.