Etapa 3: Publicar o bot (AWS CLI) - Amazon Lex V1

Se você estiver usando o Amazon Lex V2, consulte o Guia do Amazon Lex V2.

 

Se você estiver usando o Amazon Lex V1, recomendamos atualizar seus bots para o Amazon Lex V2. Não estamos mais adicionando novos atributos à V1 e recomendamos o uso da V2 para todos os novos bots.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 3: Publicar o bot (AWS CLI)

Depois que você tiver publicado todos os tipos de slot e intenções que são usados pelo seu bot, você pode publicar o bot.

Atualize o bot OrderFlowersBot para usar a intenção OrderFlowers que você atualizou na etapa anterior. Depois, publique uma nova versão do bot OrderFlowersBot.

nota

O exemplo da AWS CLI a seguir está formatado para Unix, Linux e macOS. Para Windows, altere "\$LATEST" para $LATEST e substitua o caractere de continuação de barra invertida (\) no final de cada linha por um circunflexo (^).

Para publicar uma versão de um bot (AWS CLI)
  1. Na AWS CLI, obtenha a versão $LATEST do bot OrderFlowersBot e salve-a em um arquivo:

    aws lex-models get-bot \ --region region \ --name OrderFlowersBot \ --version-or-alias "\$LATEST" > OrderFlowersBot_V4.json
  2. Em um editor de texto, abra o arquivo OrderFlowersBot_V4.json. Exclua os campos createdDate, lastUpdatedDate, status e version. Encontre a intenção OrderFlowers e altere a versão para o número da versão que você registrou na etapa anterior. O seguinte fragmento de OrderFlowersBot_V4.json mostra a localização da alteração.

        "intents": [
            {
                "intentVersion": "version", 
                "intentName": "OrderFlowers"
            }
  3. Na AWS CLI, salve a nova revisão do bot. Anote o número de versão retornado pela chamada a put-bot.

    aws lex-models put-bot \ --name OrderFlowersBot \ --cli-input-json file://OrderFlowersBot_V4.json
  4. Obtenha a soma de verificação da última revisão do bot. Use o número de versão retornado na etapa 3.

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

    O seguinte fragmento de resposta mostra a soma de verificação do bot. Registre isso para a próxima etapa.

        "name": "OrderFlowersBot", 
        "locale": "en-US", 
        "checksum": "checksum", 
  5. Publique uma nova versão do bot:

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

    O seguinte fragmento de resposta mostra a nova versão do bot.

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

Próxima etapa

Exercício 5: Criar um alias (AWS CLI)