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)
-
Na AWS CLI, obtenha a versão
$LATEST
do botOrderFlowersBot
e salve-a em um arquivo:aws lex-models get-bot \ --region
region
\ --name OrderFlowersBot \ --version-or-alias "\$LATEST" > OrderFlowersBot_V4.json -
Em um editor de texto, abra o arquivo
OrderFlowersBot_V4.json
. Exclua os camposcreatedDate
,lastUpdatedDate
,status
eversion
. Encontre a intençãoOrderFlowers
e altere a versão para o número da versão que você registrou na etapa anterior. O seguinte fragmento deOrderFlowersBot_V4.json
mostra a localização da alteração."intents": [ { "intentVersion": "
version
", "intentName": "OrderFlowers" } -
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
-
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-aliasversion
\ --name OrderFlowersBot > OrderFlowersBot_V4a.jsonO 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
", -
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)