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à.
Fase 3: Pubblicazione del bot (AWS CLI)
Dopo aver pubblicato tutti i tipi di slot e gli intenti utilizzati dal tuo bot, potrai pubblicare il bot.
Aggiorna il bot OrderFlowersBot
per utilizzare l'intento OrderFlowers
aggiornato nella fase precedente. Quindi pubblica una nuova versione del bot OrderFlowersBot
.
Nota
L'esempio seguente di AWS CLI è formattato per Unix, Linux e macOS. Per Windows, modifica "\$LATEST"
in $LATEST
e sostituisci il carattere di continuazione UNIX barra rovesciata (\) al termine di ogni riga con un accento circonflesso (^).
Per pubblicare una versione di un bot (AWS CLI)
-
In AWS CLI, ottieni la versione
$LATEST
del botOrderFlowersBot
e salvala in un file:aws lex-models get-bot \ --region
region
\ --name OrderFlowersBot \ --version-or-alias "\$LATEST" > OrderFlowersBot_V4.json -
In un editor di testo, aprire il file
OrderFlowersBot_V4.json
. Cancella i campicreatedDate
,lastUpdatedDate
,status
eversion
. Individua l'intentoOrderFlowers
e modifica la versione nel numero di versione registrato nella fase precedente. Il seguente frammento diOrderFlowersBot_V4.json
mostra la posizione della modifica."intents": [ { "intentVersion": "
version
", "intentName": "OrderFlowers" } -
In AWS CLI, salva la nuova revisione del bot: Prendere nota del numero di versione restituito dalla chiamata a
put-bot
.aws lex-models put-bot \ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot_V4.json
-
Ottieni il checksum della versione più recente del bot: Utilizzare il numero di versione restituito al passaggio 3.
aws lex-models get-bot \ --region
region
\ --version-or-aliasversion
\ --name OrderFlowersBot > OrderFlowersBot_V4a.jsonIl seguente frammento della risposta mostra il checksum del bot. Registra questo valore per la fase successiva.
"name": "OrderFlowersBot", "locale": "en-US", "checksum": "
checksum
", -
Pubblica una nuova versione del bot:
aws lex-models create-bot-version \ --region
region
\ --name OrderFlowersBot \ --checksum "checksum
"Il seguente frammento della risposta mostra la nuova versione del bot.
"checksum": "
checksum
", "abortStatement": { ... }, "version": "1", "lastUpdatedDate":timestamp
,
Fase successiva
Esercizio 5: Creazione di un alias (AWS CLI)