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 V2 supporta la creazione di versioni e alias di bot e reti di bot in modo da poter controllare l'implementazione utilizzata dalle applicazioni client. Una versione funge da istantanea numerata del tuo lavoro. Puoi indicare un alias alla versione del bot che desideri rendere disponibile ai tuoi clienti. Tra una creazione e l'altra, puoi continuare ad aggiornare la Draft
versione del tuo bot senza influire sull'esperienza dell'utente.
Versioni
Amazon Lex V2 supporta la creazione di versioni di bot in modo da poter controllare l'implementazione utilizzata dalle applicazioni client. Una versione è un'istantanea numerata del tuo lavoro che puoi creare per utilizzarla in diverse parti del tuo flusso di lavoro, come sviluppo, distribuzione beta e produzione.
La versione bozza del tuo bot Lex V2
Quando crei un bot Amazon Lex V2, esiste solo una versione, la Draft
versione.
Draft
è la copia funzionante del tuo bot. Puoi aggiornare solo la Draft
versione e fino a quando non crei la tua prima versione, Draft
è l'unica versione del bot che hai.
La Draft
versione del tuo bot è associata aTestBotAlias
. TestBotAlias
Deve essere usato solo per i test manuali. Amazon Lex V2 limita il numero di richieste di runtime che puoi effettuare all'TestBotAlias
alias del bot.
Creazione di una versione per il tuo bot Lex V2
Quando crei una versione di un bot Amazon Lex V2, crei uno snapshot numerato del bot in modo da poter utilizzare il bot così com'era al momento della creazione della versione. Una volta creata una versione numerica, questa rimarrà invariata mentre continuerai a lavorare sulla versione bozza dell'applicazione.
Quando create una versione, potete scegliere le versioni locali da includere nella versione. Non è necessario scegliere tutte le versioni locali in un bot. Inoltre, quando si crea una versione, è possibile scegliere una versione locale da una versione precedente. Ad esempio, se disponi di tre versioni di un bot, puoi scegliere una locale dalla Draft
versione e una dalla versione due quando crei la versione quattro.
Se eliminate una versione locale dalla Draft
versione, questa non viene eliminata da una versione numerata.
Se una versione bot non viene utilizzata per sei mesi, Amazon Lex V2 contrassegnerà la versione come inattiva. Quando una versione è inattiva, non è possibile utilizzare le operazioni di runtime con il bot. Per rendere attivo il bot, ricostruisci tutte le lingue associate alla versione.
Aggiornamento di un bot Amazon Lex V2
Puoi aggiornare solo la Draft
versione di un bot Amazon Lex V2. Le versioni non possono essere modificate. È possibile creare una nuova versione in qualsiasi momento dopo aver aggiornato una risorsa nella console o con l'CreateBotVersionoperazione.
Eliminazione di un bot o di una versione di Amazon Lex V2
Amazon Lex V2 supporta l'eliminazione di un bot o di una versione utilizzando la console o una delle operazioni API:
Alias per il tuo bot Lex V2
I bot Amazon Lex V2 supportano gli alias. Un alias è un puntatore a una specifica versione di un bot Con un alias è possibile aggiornare facilmente la versione utilizzata dalle applicazioni client. Ad esempio, si potrebbe associare un alias alla versione 1 di un bot. Quando sei pronto per aggiornare il bot, crei 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.
Un alias è un puntatore a una versione specifica di un bot Amazon Lex V2. È possibile utilizzare un alias per consentire alle applicazioni client di utilizzare una versione specifica del bot senza richiedere all'applicazione di tenere traccia di quale versione sia.
Quando crei un bot, Amazon Lex V2 crea un alias chiamato TestBotAlias
che puoi usare per testare il bot. L'TestBotAlias
alias è sempre associato alla Draft
versione del bot. È necessario utilizzare l'TestBotAlias
alias solo per i test, Amazon Lex V2 limita il numero di richieste di runtime che è possibile effettuare all'alias.
L'esempio seguente mostra due versioni di un bot Amazon Lex V2, la versione 1 e la versione 2. A ciascuna di queste versioni di bot è associato un alias: rispettivamente BETA e PROD. Le applicazioni client utilizzano l'alias PROD per accedere al bot.
Quando si crea una seconda versione del bot, è possibile aggiornare l'alias utilizzando la console o l'operazione UpdateBotAlias per fare in modo che punti alla nuova versione del bot. Se si modifica l'alias, tutte le applicazioni client utilizzeranno la nuova versione. Se si verifica un problema relativo alla nuova versione, è possibile tornare alla versione precedente semplicemente modificando l'alias in modo che punti a tale versione.
Quando configuri le tue applicazioni client per chiamare Amazon Lex Runtime V2 APIs per consentire ai clienti di interagire con il tuo bot, usi l'alias che indica la versione che desideri che i tuoi clienti utilizzino.
Nota
Sebbene tu possa testare la Draft
versione di un bot nella console, quando integri un bot con la tua applicazione client, ti consigliamo di creare prima una versione e creare un alias che punti a quella versione. Utilizzare l'alias nell'applicazione client per i motivi illustrati in questa sezione. Quando aggiorni un alias, Amazon Lex V2 utilizzerà la versione corrente per tutte le sessioni in corso. Le nuove sessioni utilizzano la nuova versione.