Importando bots no Lex V2 - Guia do desenvolvedor

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á.

Importando bots no Lex V2

Para usar o console para importar um bot, um local de bot ou um vocabulário personalizado exportado anteriormente, forneça o local do arquivo no seu computador local e a senha opcional para desbloquear o arquivo. Para ver um exemplo, consulte Importando um bot Lex V2 (console).

Quando você usa oAPI, importar um recurso é um processo de três etapas:

  1. Crie um upload URL usando a CreateUploadUrl operação. Você não precisa criar um upload URL quando estiver usando o console.

  2. Carregue o arquivo zipado com a definição do recurso.

  3. Inicie a importação com a operação StartImport.

O upload URL é um Amazon URL S3 pré-assinado com permissão de gravação. O URL fica disponível por cinco minutos após ser gerado. Se você proteger com senha o arquivo zipado, será preciso informar a senha para iniciar a importação. Para obter mais informações, consulte Usar uma senha ao importar ou exportar.

Uma importação é um processo assíncrono. Monitore o andamento de uma importação usando o console ou a operação de DescribeImport.

Quando você importa um bot ou o local do bot, pode haver conflitos entre os nomes dos recursos no arquivo de importação e os nomes dos recursos existentes no Amazon Lex V2. O Amazon Lex V2 pode lidar com o conflito de três maneiras:

  • Falha em caso de conflito — A importação é interrompida e nenhum recurso é importado do arquivo zipado de importação.

  • Substituir — O Amazon Lex V2 importa todos os recursos do arquivo importado zipado e substitui qualquer recurso existente pela definição do arquivo de importação.

  • Anexar — O Amazon Lex V2 importa todos os recursos do arquivo importado zipado e substitui qualquer recurso existente pela definição do arquivo de importação. Isso está disponível somente para o local do bot.

Você pode ver uma lista das importações para um recurso usando o console ou a operação ListImports. As importações permanecem na lista por sete dias. Você pode usar o console ou a operação DescribeImport para ver detalhes sobre uma importação específica.

Você também pode remover uma importação e o arquivo zipado associado usando o console ou a operação DeleteImport.

Para ver um exemplo de importação de um bot usando o console, consulte Importando um bot Lex V2 (console).

IAMpermissões necessárias para importar

Para importar bots, localidades de bots e vocabulários personalizados, o usuário que executa a importação deve ter as seguintes IAM permissões.

API IAMAções necessárias Recurso
CreateUploadUrl
  • CreateUploadUrl

*
StartImportpara bots e localidades de bots
  • StartImport

  • objetivo: PassRole

  • CreateBot

  • CreateCustomVocabulary

  • CreateLocale

  • CreateIntent

  • CreateSlot

  • CreateSlotType

  • UpdateBot

  • UpdateCustomVocabulary

  • UpdateLocale

  • UpdateIntent

  • UpdateSlot

  • UpdateSlotType

  • DeleteBot

  • DeleteCustomVocabulary

  • DeleteLocale

  • DeleteIntent

  • DeleteSlot

  • DeleteSlotType

  1. Para importar um novo bot: bot, alias de bot.

  2. Para substituir um bot existente: bot.

  3. Para importar um novo local: bot.

StartImportpara vocabulários personalizados
  • StartImport

  • CreateCustomVocabulary

  • DeleteCustomVocabulary

  • UpdateCustomVocabulary

bot
DescribeImport
  • DescribeImport

Bot
DeleteImport
  • DeleteImport

Bot
ListImports
  • ListImports

*

Para obter um exemplo IAM de política, consulte Permitir que um usuário importe bots e localidades de bots .