Importazione in formato Amazon Lex - 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à.

Importazione in formato Amazon Lex

Dopo aver esportato una risorsa su un file JSON in formato Amazon Lex, puoi importare il file JSON contenente la risorsa in uno o più.AWSconti. Ad esempio, puoi esportare un bot e poi importarlo in un'altra regione AWS. In alternativa, puoi inviare il bot a un collega in modo che possa importarlo nel proprio account.

Quando importi un bot, un intento o un tipo di slot, devi decidere se desideri sovrascrivere la versione $LATEST di una risorsa, ad esempio un intento o un tipo di slot, durante l'importazione, oppure se desideri che l'importazione non vada a buon fine, per mantenere la risorsa presente nel tuo account. Ad esempio, se stai caricando una versione modificata di una risorsa sul tuo account, puoi scegliere di sovrascrivere la versione $LATEST. Se stai caricando una risorsa ricevuta da un collega, puoi scegliere di far fallire l'importazione se ci sono conflitti di risorse, in modo che le tue risorse non vengano sostituite.

Durante l'importazione di una risorsa, si applicano le autorizzazioni assegnate all'utente che effettua la richiesta di importazione. L'utente deve avere le autorizzazioni per tutte le risorse nell'account su cui avrà effetto l'importazione. L'utente deve anche disporre delle autorizzazioni per le operazioni GetBot PutBot, GetIntent, PutIntent, GetSlotType, PutSlotType. Per ulteriori informazioni sulle autorizzazioni, consultare Come funziona Amazon Lex con IAM.

L'importazione consente di registrare gli errori che si verificano durante l'elaborazione. Alcuni errori sono riportati prima che l'importazione abbia inizio, altri vengono riportati durante il processo di importazione. Ad esempio, se l'account che sta importando un intento non ha l'autorizzazione per chiamare una funzione Lambda utilizzata dall'intento, l'importazione avrà esito negativo prima che le modifiche vengano apportate ai tipi di slot o agli intenti. Se l'importazione ha esito negativo durante il processo, viene modificata la versione $LATEST di qualsiasi intento o tipo di slot importati prima del fallimento del processo. Non è possibile eseguire il rollback delle modifiche apportate alla versione $LATEST.

Quando importi una risorsa, tutte le risorse dipendenti vengono importate nella versione $LATEST della risorsa e ricevono poi una versione numerata. Ad esempio, se un bot impiega un intento, all'intento viene assegnata una versione numerata. Se un intento utilizza un tipo di slot personalizzato, al tipo di slot viene assegnata una versione numerata.

Una risorsa viene importata solo una volta. Ad esempio, se il bot contiene un intento OrderPizza e un intento OrderDrink ed entrambi si basano sul tipo di slot personalizzato Size, il tipo di slot Size viene importato una volta e utilizzato per entrambi gli intenti.

Nota

Se hai esportato il bot con ilenableModelImprovementsparameter set sufalse, è necessario aprire il file.zip contenente la definizione del bot e modificare ilenableModelImprovementsparameter totruenelle seguenti regioni:

  • Asia Pacifico (Singapore): ap-southeast-1

  • Asia Pacifico (Tokyo): ap-northeast-1

  • UE (Francoforte): eu-central-1

  • UE (Londra): eu-west-2

Il processo di importazione di un bot, di un intento o di un tipo di slot personalizzato è lo stesso. Nelle seguenti procedure, sostituisci l'intento o il tipo di slot, secondo quanto richiesto.

Importazione di un bot

Per importare un bot
  1. Accedere alla Console di gestione AWS e aprire la console di Amazon Lex all'indirizzohttps://console.aws.amazon.com/lex/.

  2. Scegli Bots (Bot), quindi seleziona il bot da importare. Per importare un nuovo bot, salta questa fase.

  3. In Actions (Operazioni), seleziona Import (Importa).

  4. Per Import Bot (Importa bot), scegli l'archivio .zip che contiene il file JSON in cui si trova il bot da importare. Se desideri visualizzare i conflitti di unione prima che avvenga l'unione, scegli Notify me of merge conflicts (Inviami una notifica per i conflitti di unione). Se disattivi la verifica dei conflitti, la versione $LATEST di tutte le risorse utilizzate dal bot viene sovrascritta.

  5. Seleziona Import (Importa). Se hai scelto di ricevere una notifica in caso di conflitti di unione, al loro verificarsi, apparirà una finestra di dialogo che li elenca. Per sovrascrivere la versione $LATEST di tutte le risorse in conflitto, scegli Sovrascrivi e continua. Per interrompere l'importazione, scegli Cancel (Annulla).

Ora puoi testare il bot nel tuo account.