Si utiliza Amazon Lex V2, consulte la guía de Amazon Lex V2.
Si utiliza Amazon Lex V1, le recomendamos que actualice los bots a Amazon Lex V2. Hemos dejado de agregar nuevas características a V1, por lo que recomendamos encarecidamente utilizar V2 para todos los nuevos bots.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Paso 2: Publicar la intención (AWS CLI)
Antes de publicar una intención, tiene que publicar todos los tipos de slot a los que esta haga referencia. Los tipos de slot deben ser versiones numeradas, no la versión $LATEST
.
En primer lugar, actualice la intención OrderFlowers
para que utilice la versión del tipo de slot FlowerTypes
que ha publicado en el paso anterior. Después publique una nueva versión de la intención OrderFlowers
.
nota
El ejemplo de AWS CLI siguiente tiene formato para Unix, Linux y macOS. Para Windows, cambie "\$LATEST"
por $LATEST
y sustituya la barra diagonal invertida (\) utilizada como carácter de continuación al final de cada línea por el signo de intercalación (^).
Para publicar una versión de una intención (AWS CLI)
-
En la AWS CLI, obtenga la versión
$LATEST
de la intenciónOrderFlowers
y guárdela en un archivo:aws lex-models get-intent \ --region
region
\ --name OrderFlowers \ --intent-version "\$LATEST" > OrderFlowers_V4.json -
Abra el archivo
OrderFlowers_V4.json
en un editor de texto. Elimine los camposcreatedDate
,lastUpdatedDate
yversion
. Busque el tipo de slotFlowerTypes
y cambie la versión por el número de versión que ha registrado en el paso anterior. El siguiente fragmento del archivoOrderFlowers_V4.json
muestra la ubicación del cambio:{ "slotType": "FlowerTypes", "name": "FlowerType", "slotConstraint": "Required", "valueElicitationPrompt": { "maxAttempts": 2, "messages": [ { "content": "What type of flowers?", "contentType": "PlainText" } ] }, "priority": 1, "slotTypeVersion": "
version
", "sampleUtterances": [] }, -
En la AWS CLI, guarde la revisión de la intención:
aws lex-models put-intent \ --name OrderFlowers \ --cli-input-json file://OrderFlowers_V4.json
-
Obtenga la suma de comprobación de la última revisión de la intención:
aws lex-models get-intent \ --region
region
\ --name OrderFlowers \ --intent-version "\$LATEST" > OrderFlowers_V4a.jsonEl siguiente fragmento de la respuesta muestra la suma de comprobación de la intención. Guárdelo para el siguiente paso.
"name": "OrderFlowers", "checksum": "
checksum
", "version": "$LATEST", -
Publicar una nueva versión de la intención:
aws lex-models create-intent-version \ --region
region
\ --name OrderFlowers \ --checksum "checksum
"El siguiente fragmento de la respuesta muestra la nueva versión de comprobación de la intención. Registre el número de versión para el paso siguiente.
"name": "OrderFlowers", "checksum": "
checksum
", "version": "version
",
Paso siguiente
Paso 3: Publicar el bot (AWS CLI)