Paso 3: Publicar el bot (AWS CLI) - Amazon Lex V1

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 3: Publicar el bot (AWS CLI)

Una vez que publicados todos los tipos de slot y las intenciones que se utilizan en el bot, puede publicar el bot.

Actualice el bot OrderFlowersBot para usar la intención OrderFlowers que ha actualizado en el paso anterior. Después, publique una nueva versión del bot OrderFlowersBot.

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 un bot, (AWS CLI)
  1. En la AWS CLI, obtenga la versión $LATEST del bot OrderFlowersBot y guárdela en un archivo:

    aws lex-models get-bot \ --region region \ --name OrderFlowersBot \ --version-or-alias "\$LATEST" > OrderFlowersBot_V4.json
  2. Abra el archivo OrderFlowersBot_V4.json en un editor de texto. Elimine los campos createdDate, lastUpdatedDate, status y version. Busque la intención OrderFlowers y cambie la versión por el número de versión que ha registrado en el paso anterior. El siguiente fragmento de OrderFlowersBot_V4.json muestra la ubicación del cambio.

        "intents": [
            {
                "intentVersion": "version", 
                "intentName": "OrderFlowers"
            }
  3. En la AWS CLI, guarde la nueva revisión del bot. Anote el número de versión que devuelve la llamada a put-bot.

    aws lex-models put-bot \ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot_V4.json
  4. Consiga la suma de comprobación de la última revisión del bot. Utilice el número de versión devuelto en el paso 3.

    aws lex-models get-bot \ --region region \ --version-or-alias version \ --name OrderFlowersBot > OrderFlowersBot_V4a.json

    El siguiente fragmento de la respuesta muestra la suma de comprobación del bot. Guárdelo para el siguiente paso.

        "name": "OrderFlowersBot", 
        "locale": "en-US", 
        "checksum": "checksum", 
  5. Publicar una nueva versión del bot:

    aws lex-models create-bot-version \ --region region \ --name OrderFlowersBot \ --checksum "checksum"

    El siguiente fragmento de la respuesta muestra la nueva versión de comprobación del bot.

        "checksum": "checksum", 
        "abortStatement": {
            ...
        }, 
        "version": "1",
        "lastUpdatedDate": timestamp, 
    

Paso siguiente

Ejercicio 5: Crear un alias (AWS CLI)