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 4: Creazione di un bot (AWS CLI)
Il bot OrderFlowersBot
include l'intento OrderFlowers
creato nella fase precedente. Per eseguire i comandi di questo esercizio, devi conoscere la regione in cui verranno eseguiti i comandi. Per l'elenco delle regioni, consulta Quote per la creazione di modelli .
Nota
L'esempio seguente di AWS CLI è formattato per Unix, Linux e macOS. Per Windows, modifica "\$LATEST"
in $LATEST
.
Per creare il bot OrderFlowersBot
(AWS CLI)
-
Crea un file di testo denominato
OrderFlowersBot.json
. Copia il codice JSON da OrderFlowersBot.json nel file di testo. -
In AWS CLI, chiama l'operazione PutBot per creare il bot. L'esempio è formattato per Unix, Linux e macOS. Per Windows, sostituisci il carattere di continuazione UNIX barra rovesciata (\) al termine di ogni riga con un accento circonflesso (^).
aws lex-models put-bot \ --region
region
\ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot.jsonLa risposta del server è riportata di seguito. Quando crei o aggiorni il bot, il campo
status
è impostato suBUILDING
, a indicare che il bot non è pronto all'uso. Usa l'operazione GetBot della fase successiva per determinare quando il bot è pronto all'uso.{ "status": "BUILDING", "intents": [ { "intentVersion": "$LATEST", "intentName": "OrderFlowers" } ], "name": "OrderFlowersBot", "locale": "en-US", "checksum": "
checksum
", "abortStatement": { "messages": [ { "content": "Sorry, I'm not able to assist at this time", "contentType": "PlainText" } ] }, "version": "$LATEST", "lastUpdatedDate":timestamp
, "createdDate":timestamp
, "clarificationPrompt": { "maxAttempts": 2, "messages": [ { "content": "I didn't understand you, what would you like to do?", "contentType": "PlainText" } ] }, "voiceId": "Salli", "childDirected": false, "idleSessionTTLInSeconds": 600, "processBehavior": "BUILD", "description": "Bot to order flowers on the behalf of a user" } -
Per determinare se il tuo nuovo bot è pronto all'uso, esegui il comando riportato di seguito. Ripeti questo comando finché il campo
status
non restituisceREADY
. L'esempio è formattato per Unix, Linux e macOS. Per Windows, sostituisci il carattere di continuazione UNIX barra rovesciata (\) al termine di ogni riga con un accento circonflesso (^).aws lex-models get-bot \ --region
region
\ --name OrderFlowersBot \ --version-or-alias "\$LATEST"Individua il campo
status
nella risposta:{ "status": "READY", ... }
Fase successiva
Fase 5: Test di un bot (AWS CLI)