Importar em formato do Amazon Lex - 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á.

Importar em formato do Amazon Lex

Depois de exportar um recurso para um arquivo JSON no formato do Amazon Lex, você pode importar o arquivo JSON que contém o recurso em uma ou mais contas da AWS. Por exemplo, você pode exportar um bot e, em seguida, importá-lo para outra região da AWS. Ou você pode enviar o bot para uma colega, de maneira que ela possa importá-lo para a respectiva conta.

Ao importar um bot, uma intenção ou um tipo de slot, você deve decidir se deseja substituir a versão $LATEST de um recurso, como uma intenção ou um tipo de slot, durante a importação, ou se deseja que a importação falhe caso queira preservar o recurso que está na conta. Por exemplo, se estivesse fazendo upload de uma versão editada de um recurso para a conta, você optaria por substituir a versão $LATEST. Se estiver fazendo upload de um recurso enviado por um colega, você poderá optar por fazer a importação falhar se houver conflitos de recurso. Dessa maneira, os próprios recursos não são substituídos.

Durante a importação de um recurso, as permissões atribuídas ao usuário que está fazendo a solicitação de importação se aplicam. O usuário deve ter permissões para todos os recursos na conta afetada pela importação. O usuário também deve ter permissão para as operações GetBot, PutBot, GetIntent PutIntent, GetSlotType, PutSlotType. Para obter mais informações sobre permissões, consulte Como o Amazon Lex funciona com IAM.

A importação relata erros ocorridos durante o processamento. Alguns erros são relatados antes do início da importação, outros são relatados durante o processo de importação. Por exemplo, se a conta que estiver importando uma intenção não tiver permissão para chamar uma função do Lambda usada pela intenção, a importação falhará antes das alterações serem feitas nos tipos de slot ou nas intenções. Se uma importação falhar durante o processo de importação, a versão $LATEST de qualquer intenção ou tipo de slot importado antes do processo ter falhado será modificada. Você não pode reverter alterações feitas na versão $LATEST.

Quando você importa um recurso, todos os recursos dependentes são importados para a versão $LATEST do recurso e, em seguida, recebem uma versão numerada. Por exemplo, se um bot usar uma intenção, ela receberá uma versão numerada. Se uma intenção usar um tipo de slot personalizado, ele receberá uma versão numerada.

Um recurso é importado somente uma vez. Por exemplo, se o bot contiver uma intenção OrderPizza e uma intenção OrderDrink em que ambas dependam do tipo de slot personalizado Size, o tipo de slot Size será importado uma vez e usado em ambas as intenções.

nota

Se você exportou seu bot com o parâmetro enableModelImprovements definido como false, deverá abrir o arquivo .zip contendo a definição do bot e alterar o parâmetro enableModelImprovements para true nas seguintes regiões:

  • Ásia-Pacífico (Singapura) (ap-southeast-1)

  • Ásia Pacific (Tóquio) (ap-northeast-1)

  • Europa (Frankfurt) (eu-central-1)

  • Europa (Londres) (eu-west-2)

O processo para importar um bot, uma intenção ou um tipo de slot personalizado é o mesmo. Nos procedimentos a seguir, substitua a intenção ou o tipo de slot, conforme apropriado.

Importar um bot

Para importar um bot
  1. Faça login no Console de Gerenciamento da AWS e abra o console do Amazon Lex em https://console.aws.amazon.com/lex/.

  2. Escolha Bots e o bot a ser importado. Para importar um novo bot, ignore esta etapa.

  3. Em Ações, escolha Import (Importar).

  4. Em Import Bot (Importar bot), escolha o arquivo .zip que contém o arquivo JSON que contém o bot a ser importado. Se você quiser ver conflitos de mesclagem antes de mesclar, escolha Notify me of merge conflicts (Notificar-me de conflitos de mesclagem). Se você desativar a verificação de conflitos, a versão $LATEST de todos os recursos usados pelo bot será substituída.

  5. Escolha Import. Se você tiver optado por ser notificado sobre conflitos de mesclagem e houver conflitos, será exibida uma caixa de diálogo os listando. Para substituir a versão $LATEST de todos os recursos conflitantes, escolha Overwrite and continue (Substituir e continuar). Para interromper a importação, escolha Cancelar.

Você já pode testar o bot na conta.