CreateSlotTypeVersion - Amazon Lex V1

Aviso de fim do suporte: em 15 de setembro de 2025, o suporte para o Amazon Lex V1 AWS será interrompido. Depois de 15 de setembro de 2025, você não poderá mais acessar o console do Amazon Lex V1 ou os recursos do Amazon Lex V1. Se você estiver usando o Amazon Lex V2, consulte o guia do Amazon Lex V2 em vez disso.

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

CreateSlotTypeVersion

Cria uma nova versão com base na versão $LATEST do tipo de slot especificado. Se a versão $LATEST deste recurso não tiver sido alterada desde que você criou a última versão, o Amazon Lex não criará uma nova versão e retorna a última versão criada. Ele retorna a última versão criada.

nota

Você pode atualizar apenas a versão $LATEST de um tipo de slot. Não é possível atualizar as versões numeradas que você cria com a operação CreateSlotTypeVersion.

Quando você cria uma versão de um tipo de slot, o Amazon Lex define a versão como 1. As versões subsequentes são incrementadas em 1. Para obter mais informações, consulte Versionamento.

Essa operação exige permissões para a ação lex:CreateSlotTypeVersion.

Sintaxe da Solicitação

POST /slottypes/name/versions HTTP/1.1 Content-type: application/json { "checksum": "string" }

Parâmetros da Solicitação de URI

A solicitação usa os seguintes parâmetros de URI:

name

O nome do tipo de slot do qual você deseja criar uma nova versão. O nome diferencia maiúsculas e minúsculas.

Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 100.

Padrão: ^([A-Za-z]_?)+$

Exigido: Sim

Corpo da Solicitação

A solicitação aceita os dados a seguir no formato JSON.

checksum

Soma de verificação da versão $LATEST do tipo de slot que você deseja publicar. Se você especificar uma soma de verificação e a versão $LATEST da intenção tiver uma soma de verificação diferente, o Amazon Lex retornará uma exceção PreconditionFailedException e não publicará a nova versão. Se você não especificar uma soma de verificação, o Amazon Lex publicará a versão $LATEST.

Tipo: String

Obrigatório: Não

Sintaxe da Resposta

HTTP/1.1 201 Content-type: application/json { "checksum": "string", "createdDate": number, "description": "string", "enumerationValues": [ { "synonyms": [ "string" ], "value": "string" } ], "lastUpdatedDate": number, "name": "string", "parentSlotTypeSignature": "string", "slotTypeConfigurations": [ { "regexConfiguration": { "pattern": "string" } } ], "valueSelectionStrategy": "string", "version": "string" }

Elementos de Resposta

Se a ação for bem-sucedida, o serviço retornará uma resposta HTTP 201.

Os dados a seguir são retornados no formato JSON pelo serviço.

checksum

Soma de verificação da versão $LATEST do tipo de slot.

Tipo: String

createdDate

A data em que o tipo de slot foi criado.

Tipo: Timestamp

description

Uma descrição do tipo de slot.

Tipo: String

Restrições de tamanho: tamanho mínimo 0. Tamanho máximo de 200.

enumerationValues

Uma lista de objetos EnumerationValue que define os valores que o tipo de slot pode ter.

Tipo: matriz de objetos EnumerationValue

Membros da Matriz: número mínimo de 0 itens. Número máximo de 10.000 itens.

lastUpdatedDate

A data em que o tipo de slot foi atualizado. Quando você cria um recurso, a data de criação e a data da última atualização são as mesmas.

Tipo: Timestamp

name

O nome do tipo de slot.

Tipo: String

Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 100.

Padrão: ^([A-Za-z]_?)+$

parentSlotTypeSignature

O tipo de slot integrado usado como pai do tipo de slot.

Tipo: String

Restrições de tamanho: tamanho mínimo 1. Tamanho máximo de 100.

Padrão: ^((AMAZON\.)_?|[A-Za-z]_?)+

slotTypeConfigurations

Informações de configuração que estendem o tipo de slot integrado principal.

Tipo: matriz de objetos SlotTypeConfiguration

Membros da Matriz: número mínimo de 0 itens. Número máximo de 10 itens.

valueSelectionStrategy

A estratégia que o Amazon Lex usa para determinar o valor de slot. Para obter mais informações, consulte PutSlotType.

Tipo: String

Valores Válidos: ORIGINAL_VALUE | TOP_RESOLUTION

version

A versão atribuída à nova versão do tipo de slot.

Tipo: String

Restrições de tamanho: tamanho mínimo 1. Comprimento máximo de 64.

Padrão: \$LATEST|[0-9]+

Erros

BadRequestException

A solicitação não está bem formada. Por exemplo, um valor é inválido ou um campo obrigatório está faltando. Verifique os valores dos campos e tente novamente.

Código de status HTTP: 400

ConflictException

Houve um conflito ao processar a solicitação. Tente sua solicitação novamente.

Código de Status HTTP: 409

InternalFailureException

Ocorreu um erro interno do Amazon Lex. Tente sua solicitação novamente.

Código de status HTTP: 500

LimitExceededException

A solicitação excedeu um limite. Tente sua solicitação novamente.

Código de status HTTP: 429

NotFoundException

O recurso especificado na solicitação não foi encontrado. Verifique o recurso e tente novamente.

Código de status HTTP: 404

PreconditionFailedException

A soma de verificação do recurso que você está tentando alterar não corresponde à soma de verificação na solicitação. Verifique a soma de verificação e tente novamente.

Código de status HTTP: 412

Consulte também

Para obter mais informações sobre como usar essa API em uma das linguagens específicas AWS SDKs, consulte o seguinte: