Amazon Lex e AWS Lambda Blueprints - 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 e AWS Lambda Blueprints

La console Amazon Lex fornisce bot di esempio (chiamati bot blueprint) preconfigurati in modo da poter creare e testare rapidamente un bot nella console. Per ognuno di questi progetti di bot, vengono forniti anche i blueprint delle funzioni Lambda. Questi piani forniscono il codice di esempio funzionante con i bot corrispondenti. Puoi usare questi blueprint per creare rapidamente un bot configurato con una funzione Lambda come code hook e testare end-to-end la configurazione senza dover scrivere codice.

Puoi utilizzare i seguenti blueprint di bot di Amazon Lex e i corrispondenti blueprint di AWS Lambda funzioni come code hook per bot:

  • Progetto Amazon Lex — OrderFlowers

    • AWS Lambda progetto — lex-order-flowers-python

  • Progetto Amazon Lex — ScheduleAppointment

    • AWS Lambda progetto — lex-make-appointment-python

  • Progetto Amazon Lex — BookTrip

    • AWS Lambda progetto — lex-book-trip-python

Per creare un bot utilizzando un blueprint e configurarlo per utilizzare una funzione Lambda come code hook, vedere. Esercizio 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 locale specifica

Se si utilizza un blueprint in una lingua diversa dall'inglese (USA) (en-US), è necessario aggiornare il nome di eventuali intenti per includere la lingua. Ad esempio, se si utilizza il OrderFlowers blueprint, è necessario effettuare le seguenti operazioni.

  • Trova la dispatch funzione vicino alla fine del codice della funzione Lambda.

  • Nella dispatch funzione, aggiorna il nome dell'intento per includere il locale che stai utilizzando. Ad esempio, se utilizzi la versione locale inglese (australiana) (en-AU), modifica la riga:

    if intent_name == 'OrderFlowers':

    in

    if intent_name == 'OrderFlowers_enAU':

Altri blueprint utilizzano nomi di intenti diversi, pertanto devono essere aggiornati come indicato sopra prima di utilizzarli.