Come funziona - Amazon Lex

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à.

Come funziona

Amazon Lex V2 consente di creare applicazioni utilizzando un'interfaccia testuale o vocale per una conversazione con un utente. Di seguito sono riportati i passaggi tipici per lavorare con Amazon Lex V2:

  1. Crea un bot e aggiungi una o più lingue. Configura il bot in modo che comprenda l'obiettivo dell'utente, inizi una conversazione con l'utente per ottenere informazioni e soddisfi l'intento dell'utente.

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

  3. Pubblica una versione e crea un alias.

  4. Distribuisci il bot. Puoi implementare il bot sulle tue applicazioni o piattaforme di messaggistica come Facebook Messenger o Slack

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

  • Bot: un bot esegue attività automatiche come ordinare una pizza, prenotare un hotel, ordinare fiori e così via. Un bot Amazon Lex V2 è basato sulle funzionalità di riconoscimento vocale automatico (ASR) e comprensione del linguaggio naturale (NLU).

    I bot Amazon Lex V2 sono in grado di comprendere l'input dell'utente fornito con testo o voce e conversare in linguaggio naturale.

  • Lingua: un bot Amazon Lex V2 può conversare in una o più lingue. Ogni lingua è indipendente dalle altre, puoi configurare Amazon Lex V2 per conversare con un utente utilizzando parole e frasi native. Per ulteriori informazioni, consulta Lingue e impostazioni locali supportate da Amazon Lex V2.

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

    • Nome dell'intento: un nome descrittivo dell'intento. Ad esempio, OrderPizza.

    • Esempi di enunciati: come un utente potrebbe trasmettere l'intento. Ad esempio, un utente potrebbe dire «Posso ordinare una pizza» o «Voglio ordinare una pizza».

    • Come realizzare l'intento: come si desidera soddisfare l'intento dopo che l'utente ha fornito le informazioni necessarie. Ti consigliamo di creare una funzione Lambda per soddisfare l'intento.

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

    Oltre agli intenti personalizzati, Amazon Lex V2 fornisce intenti integrati per configurare rapidamente il bot. Per ulteriori informazioni, consulta Intenti incorporati.

    Amazon Lex include sempre un intento di riserva per ogni bot. L'intento di riserva viene utilizzato ogni volta che Amazon Lex non è in grado di dedurre l'intento dell'utente. Per ulteriori informazioni, consulta AMAZON.FallbackIntent.

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

    Ad esempio, l'OrderPizzaintento richiede slot come dimensione, tipo di crosta e numero di pizze. Per ogni slot, fornisci il tipo di slot e uno o più prompt che Amazon Lex V2 invia al client per ottenere valori dall'utente. Un utente può rispondere con un valore di slot che contiene parole aggiuntive, ad esempio «pizza grande, per favore» o «continuiamo con la versione piccola». Amazon Lex V2 comprende ancora il valore dello slot.

  • Tipo di slot: ogni slot ha un tipo. Puoi creare il tuo tipo di slot oppure puoi utilizzare tipi di slot integrati. 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 V2 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.

  • Versione: una versione è un'istantanea numerata del tuo lavoro che puoi pubblicare per utilizzarla in diverse parti del flusso di lavoro, come sviluppo, distribuzione beta e produzione. Una volta creata una versione, puoi utilizzare un bot così com'era al momento della creazione della versione. Una volta creata, una versione rimane invariata mentre si continua a lavorare sull'applicazione.

  • Alias: un alias indica una versione specifica di un bot. Con un alias, puoi aggiornare la versione utilizzata dalle tue applicazioni client. Ad esempio, si potrebbe associare un alias alla versione 1 di un bot. Quando si è pronti per aggiornare il bot, è possibile pubblicare la versione 2 del bot e modificare l'alias in modo che punti alla nuova versione. Poiché le applicazioni utilizzano l'alias anziché una versione specifica, tutti i client otterranno la nuova funzionalità senza necessità di un aggiornamento.

Per un elenco delle AWS regioni in cui Amazon Lex V2 è disponibile, consulta gli endpoint e le quote di Amazon Lex V2 nella Guida generale di Amazon Web Services.