Amazon Lex: come funziona: come funziona - Amazon Lex versione 1

Se utilizzi Amazon Lex V2, consulta invece la guida Amazon Lex V2.

 

Se utilizzi Amazon Lex V1, ti consigliamo di aggiornare i bot ad Amazon Lex V2. Non stiamo più aggiungendo nuove funzionalità alla V1 e consigliamo vivamente di utilizzare la V2 per tutti i nuovi bot.

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: come funziona

Amazon Lex ti consente di creare applicazioni utilizzando un'interfaccia vocale o testuale basata sulla stessa tecnologia che alimenta Amazon Alexa. Di seguito sono riportati i passaggi tipici da eseguire quando si lavora 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 della 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 concetti principali e la terminologia di i concetti principali e la terminologia di la terminologia di Amazon Lex, riportati di di riferimento, riportati di di

  • 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 comprensione del linguaggio naturale (NLU). Ogni bot deve avere deve avere un nome univoco deve avere deve avere un nome univoco.

     

    I bot Amazon Lex sono in grado di comprendere gli input degli utenti forniti tramite testo o voce e conversare in linguaggio naturale. È possibile creare funzioni Lambda e aggiungerle come hook di codice nella configurazione degli intenti per eseguire attività di convalida e gestione dei dati utente.

     

  • Un intento: un intento rappresenta un'operazione che l'utente vuole 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 di intenti devono essere univoci devono essere univoci devono essere univoci devono essere univoci

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

    • Come soddisfare l'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). 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 scopi personalizzati, come ordinare una pizza, Amazon Lex offre anche funzionalità integrate 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 i 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 che Amazon Lex deve inviare al client per ottenere dati dall'utente. Un utente può rispondere con un valore di slot che includa parole aggiuntive, come «pizza grande per favore» o «limitiamoci a quella piccola». Amazon Lex è ancora in grado di comprendere il valore previsto dello slot.

     

  • 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 deve avere deve avere un nome univoco deve avere deve avere deve avere un nome univoco. 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 fornisce inoltre fornisce inoltre fornisce fornisce fornisce fornisce fornisce fornisce fornisce fornisce inoltre di 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 Amazon Lex è disponibile, consulta Endpoint del servizio AWS nella Guida di riferimento generale di Amazon Web Services.

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