Concetti fondamentali di Amazon Lex V2 - 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à.

Concetti fondamentali di Amazon Lex V2

Amazon Lex V2 consente di creare applicazioni di chat (bot) per ottenere informazioni dagli utenti per svolgere un'attività. Ad esempio, puoi creare un chatbot per fornire assistenza clienti, rispondere alle domande frequenti o prenotare appuntamenti. Di seguito sono riportati i passaggi tipici per lavorare con Amazon Lex V2:

Percorso di apprendimento Quick Start

Sei nuovo ad Amazon Lex V2? Segui questo percorso di apprendimento progressivo per iniziare rapidamente:

  1. Inizia con un modello (5 minuti): scegli tra modelli di chatbot predefiniti come Customer Support FAQ, Appointment Booking o Order Status. I modelli includono intenti, slot ed enunciati di esempio preconfigurati.

  2. Personalizza il tuo Chatbot (15 minuti): modifica il modello in base al tuo caso d'uso specifico. Aggiungi i tuoi intenti, aggiorna gli enunciati di esempio e configura i tipi di slot per il tuo dominio.

  3. Test and Refine (10 minuti): utilizza la console di test integrata per conversare con il tuo chatbot. Abilita la NLU assistita per una migliore comprensione con dati di formazione minimi.

  4. Implementazione e integrazione (20 minuti): pubblica il tuo chatbot e integralo con la tua piattaforma preferita (Slack, app web o applicazione mobile).

Tempo totale di funzionamento del chatbot: ~50 minuti

Per una comprensione più completa, continua con il processo di sviluppo dettagliato riportato di seguito.

Processo di sviluppo dettagliato

Per bot più complessi o per la creazione da zero, segui questo processo di sviluppo completo:

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

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

  3. Pubblica una versione e crea un alias.

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

Concetti e terminologia fondamentali

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

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

    I bot di Amazon Lex V2 sono in grado di comprendere l'input dell'utente fornito tramite testo o voce e di 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 intento rappresenta un'azione che l'utente desidera eseguire. Si crea un bot per supportare uno o più intenti correlati. Ad esempio, è possibile creare un intento che ordini pizze e bevande. Per ogni intento, fornisci le informazioni obbligatorie seguenti:

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

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

    • Come soddisfare l'intento: come desideri 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 offre intenti integrati per configurare rapidamente il bot. Per ulteriori informazioni, consulta Intenti incorporati.

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

  • 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 V2 richiede all'utente valori di slot specifici. L'utente deve fornire valori per tutti gli slot richiesti prima che Amazon Lex V2 possa soddisfare l'intento.

    Ad esempio, l'OrderPizzaintento richiede slot quali 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, come «large pizza please» o «let's stick with small». Amazon Lex V2 comprende ancora il valore dello slot.

  • Tipo di slot: ogni slot ha un tipo. È possibile creare il proprio tipo di slot oppure 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 tuo flusso di lavoro, come sviluppo, distribuzione beta e produzione. Una volta creata una versione, è possibile utilizzare un bot così com'era al momento della creazione della versione. Dopo aver creato una versione, questa rimane invariata mentre continuate a lavorare sull'applicazione.

  • Alias: un alias è un puntatore a una versione specifica di un bot. Con un alias, puoi aggiornare la versione utilizzata dalle tue applicazioni client. Ad esempio, puoi far sì che un alias punti alla versione 1 del bot. Quando sei pronto per aggiornare il bot, pubblichi la versione 2 e modifichi 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.

Caratteristiche avanzate di Amazon Lex V2

Oltre ai concetti fondamentali di cui sopra, Amazon Lex V2 include funzionalità avanzate che migliorano le funzionalità dei bot:

  • NLU assistita: utilizza modelli di linguaggio di grandi dimensioni (LLMs) per migliorare la classificazione degli intenti e la risoluzione degli slot. Questa funzionalità aiuta il bot a comprendere le richieste degli utenti in modo più accurato, anche quando usano frasi diverse rispetto agli esempi di formazione. Assisted NLU funziona all'interno degli intenti e degli slot configurati, fornendo una migliore comprensione senza richiedere dati di formazione estesi.

  • Conversazioni a turni multipli: Amazon Lex V2 può mantenere il contesto tra più turni di conversazione, consentendo interazioni naturali back-and-forth. Gli utenti possono fornire informazioni gradualmente, cambiare idea o porre domande chiarificatrici senza perdere il contesto della conversazione.

  • Cambio di contesto: i bot avanzati possono gestire i cambiamenti di argomento all'interno di una conversazione. Ad esempio, un utente potrebbe iniziare a chiedere informazioni sull'account, quindi passare a effettuare un ordine e tornare all'argomento originale. Amazon Lex V2 è in grado di gestire questi cambi di contesto in modo corretto.

  • Strategie di fallback: quando Amazon Lex V2 non comprende la richiesta di un utente, puoi configurare comportamenti di fallback sofisticati, tra cui chiarire domande, suggerimenti o passare ad agenti umani. Ciò garantisce che gli utenti abbiano sempre un percorso da seguire nella conversazione.

  • Gestione del flusso di conversazione: utilizza la ramificazione condizionale e i controlli del flusso di conversazione per creare schemi di dialogo complessi senza scrivere codice. Puoi indirizzare le conversazioni in base alle risposte degli utenti, ai valori degli slot o ai dati esterni.

Disponibilità regionale

Per un elenco delle regioni AWS in cui è disponibile Amazon Lex V2, consulta gli endpoint e le quote Amazon Lex V2 nell'Amazon Web Services General Reference.