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 2: publicar a intenção (AWS CLI)
Antes de poder publicar uma intenção, você tem que publicar todos os tipos de slot mencionados pela intenção. Os tipos de slot devem ser versões numeradas, não a versão $LATEST
.
Primeiro, atualize a intenção OrderFlowers
para usar a versão do tipo de slot FlowerTypes
que você publicou na etapa anterior. Depois, publique uma nova versão da intenção OrderFlowers
.
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 uma intenção (AWS CLI)
-
Na AWS CLI, obtenha a versão
$LATEST
da intençãoOrderFlowers
e salve-a em um arquivo:aws lex-models get-intent \ --region
region
\ --name OrderFlowers \ --intent-version "\$LATEST" > OrderFlowers_V4.json -
Em um editor de texto, abra o arquivo
OrderFlowers_V4.json
. Exclua os camposcreatedDate
,lastUpdatedDate
eversion
. Encontre o tipo de slotFlowerTypes
e altere a versão para o número da versão que você registrou na etapa anterior. O seguinte fragmento do arquivoOrderFlowers_V4.json
mostra a localização da alteração:{ "slotType": "FlowerTypes", "name": "FlowerType", "slotConstraint": "Required", "valueElicitationPrompt": { "maxAttempts": 2, "messages": [ { "content": "What type of flowers?", "contentType": "PlainText" } ] }, "priority": 1, "slotTypeVersion": "
version
", "sampleUtterances": [] }, -
Na AWS CLI, salve a revisão da intenção:
aws lex-models put-intent \ --name OrderFlowers \ --cli-input-json file://OrderFlowers_V4.json
-
Obtenha a soma de verificação da última revisão da intenção:
aws lex-models get-intent \ --region
region
\ --name OrderFlowers \ --intent-version "\$LATEST" > OrderFlowers_V4a.jsonO seguinte fragmento de resposta mostra a soma de verificação da intenção. Registre isso para a próxima etapa.
"name": "OrderFlowers", "checksum": "
checksum
", "version": "$LATEST", -
Publique uma nova versão da intenção:
aws lex-models create-intent-version \ --region
region
\ --name OrderFlowers \ --checksum "checksum
"O seguinte fragmento de resposta mostra a nova versão da intenção. Registre o número da versão para a próxima etapa.
"name": "OrderFlowers", "checksum": "
checksum
", "version": "version
",
Próxima etapa
Etapa 3: Publicar o bot (AWS CLI)