Amazon Lex eAWS LambdaPiani - 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 eAWS LambdaPiani

La console di Amazon Lex offre bot di esempio (chiamati piani di bot) preconfigurati in modo da poter creare e testare rapidamente un bot nella console. Per ciascuno di questi piani di bot, sono offerti anche piani della funzione Lambda. Questi piani forniscono il codice di esempio funzionante con i bot corrispondenti. Puoi utilizzare questi piani per creare rapidamente un bot configurato con una funzione Lambda come hook di codice, oltre a testare la configurazione end-to-end, senza scrivere codice.

Puoi utilizzare i piani di bot di Amazon Lex seguenti e i corrispondentiAWS Lambdapiani della funzione come hook di codice per bot:

  • Piani di Amazon Lex:OrderFlowers

    • AWS Lambdapiano —lex-order-flowers-python

  • Piani di Amazon Lex:ScheduleAppointment

    • AWS Lambdapiano —lex-make-appointment-python

  • Piani di Amazon Lex:BookTrip

    • AWS Lambdapiano —lex-book-trip-python

Per creare un bot utilizzando un piano e configurarlo affinché utilizzi una funzione Lambda come hook di codice, consultaEsercizio 1: Creare un bot Amazon Lex utilizzando un blueprint (console). Per esempi di utilizzo di altri piani, consulta Esempi aggiuntivi: creazione di bot Amazon Lex.

Aggiornamento di un blueprint per una specifica impostazione locale

Se si utilizza un blueprint in una lingua diversa dall'inglese (USA) (en-US), è necessario aggiornare il nome di qualsiasi intenzione per includere le impostazioni locali. Ad esempio, se si sta utilizzando ilOrderFlowerspiano, devi eseguire le seguenti operazioni.

  • Trova l'dispatchfunzione vicino alla fine del codice funzione Lambda.

  • Nelladispatchfunzione, aggiorna il nome dell'intento per includere le impostazioni locali utilizzate. Ad esempio, se si utilizza la lingua inglese (australiana) (en-AU), modificare la riga:

    if intent_name == 'OrderFlowers':

    to

    if intent_name == 'OrderFlowers_enAU':

Altri blueprint utilizzano altri nomi di intento, dovrebbero essere aggiornati come sopra prima di utilizzarli.