Cotas no Amazon Polly - Amazon Polly

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

Cotas no Amazon Polly

O Amazon Polly aplica cotas ao tráfego de clientes rejeitando solicitações excessivas. A cota padrão para a solicitação SynthesizeSpeech com vozes padrão é de 80 transações por segundo (tps), em uma única região, para uma única Conta da AWS. Se os limites não aumentarem e você gerar 100 solicitações de SynthesizeSpeech por segundo usando uma voz padrão, 80 solicitações por segundo serão bem-sucedidas e 20 solicitações por segundo serão limitadas pelo controle de utilização do Amazon Polly. Essas solicitações retornarão uma resposta com o status HTTP 400 e um cabeçalho de resposta indicando ThrottlingException. O Amazon Polly também controla a utilização do tráfego para todas as operações com base na taxa de solicitação.

Exemplos de limites de síntese de fala

  • Sintetizar as primeiras 24 letras do alfabeto inglês, uma letra por vez. Se a síntese de cada letra levar menos de 50 milissegundos, com um limite de operação de 8 tps, sintetizar 24 letras tomará pelo menos três segundos. Nesse tempo você pode sintetizar até oito letras por segundo. Qualquer solicitação adicional será limitada. Como as solicitações duram pouco, serão sintetizadas em série sem sobreposição.

  • Sintetizar 16 parágrafos de texto. Se cada parágrafo for sintetizado e totalmente recebido pelo cliente em dois segundos ou menos, com um limite de operação de oito solicitações simultâneas, serão necessários pelo menos quatro segundos para sintetizar todos os 16 artigos. No primeiro segundo, você pode iniciar até oito solicitações. Durante solicitações simultâneas, tentativas de iniciar uma nova síntese serão limitadas pelo controle de utilização devido ao limite de simultaneidade. Você pode sintetizar os oito parágrafos restantes após os primeiros dois segundos, depois da conclusão do primeiro lote de solicitações.

Mantenha os seguintes limites em mente ao usar o Amazon Polly.

Regiões compatíveis da

Para obter uma lista das AWS regiões em que o Amazon Polly está disponível, consulte Amazon Polly Endpoints and Quotas no. Referência geral da Amazon Web Services

Cotas e taxas de controle de utilização

A tabela a seguir define as taxas de controle de utilização por operação do Amazon Polly. Você pode usar o AWS Management Console para solicitar aumentos de cota para as cotas ajustáveis quando necessário.

Operation

Limite

Vocabulário

DeleteLexicon

PutLexicon

GetLexicon

ListLexicons

Quaisquer 2 transações por segundo (tps) entre essas operações combinadas.

Intermitência máxima permitida de 4 tps.

Fala

DescribeVoices

80 tps com um limite de intermitência de 100 tps

SynthesizeSpeech

Voz generativa: 8 dicas

Voz em formato longo: 8 tps com um limite de intermitência de 10 tps

Voz neural: 8 tps com um limite de intermitência de 10 tps

Voz padrão: 80 tps com um limite de intermitência de 100 tps

StartSpeechSynthesisTask

Voz generativa: 10 dicas

Voz em formato longo: 1 tps

Voz neural: 1 tps

Voz padrão: 10 tps com um limite de intermitência de 12 tps

GetSynthesizeSpeechTask e ListSynthesizeSpeechTask

Máximo permitido de 10 tps combinados

Solicitações simultâneas

Para voz generativa, o Amazon Polly oferece suporte a até 26 solicitações simultâneas. Para vozes em formato longo, o Amazon Polly oferece suporte a até 26 solicitações simultâneas. Para vozes neurais, o Amazon Polly é compatível com 8 tps com um limite de intermitência de 10 tps, para até 18 solicitações simultâneas. O Amazon Polly também é compatível com limites para solicitações simultâneas. Para vozes padrão, o Amazon Polly é compatível com 80 tps para até 80 solicitações simultâneas.

Melhores práticas para mitigar o controle de utilização

  • Faça uma nova tentativa dos controles de utilização com recuo e tremulação para distribuir a carga por um curto período e lidar com picos inesperados de uso sem comprometer a disponibilidade. O Catálogo de exemplos de código da AWS já está configurado para isso por padrão em muitas linguagens de programação. Visite o comportamento de nova tentativa do recurso para ver os detalhes.

  • Use as Métricas do Amazon Polly. O Amazon Polly publica automaticamente CloudWatch para analisar seu uso atual e prever o crescimento do uso.

nota

Antes de solicitar um aumento de cota (quando aplicável), calcule as necessidades de tps seguindo as diretrizes desta página. O Amazon Polly protege somente os recursos computacionais necessários de acordo com a demanda do cliente para manter os custos baixos.

Léxicos de pronúncia

  • Você pode armazenar até 100 léxicos por conta.

  • Os nomes do léxico podem ser uma string alfanumérica de até 20 caracteres.

  • Cada léxico pode ter até 40.000 caracteres de tamanho. (Observe que o tamanho do léxico afeta a latência da SynthesizeSpeech operação.)

  • Você pode especificar até 100 caracteres para a substituição de cada <phoneme> ou <alias> em um léxico.

Para obter mais informações sobre o uso de léxicos, consulte Gerenciando léxicos.

SynthesizeSpeech Operações de API

Ao estimar o uso de SynthesizeSpeech, lembre-se de que o áudio produzido pelo Amazon Polly, especialmente para aplicativos interativos, geralmente leva alguns segundos para ser reproduzido. Isso reduz a taxa de solicitações ao SynthesizeSpeech, mesmo para um grande número de consumidores simultâneos. Além disso, o Amazon Polly faz o controle de utilização de solicitações de SynthesizeSpeech pelo número de solicitações simultâneas sintetizadas. Não há uma configuração separada para solicitações simultâneas. O limite de solicitações simultâneas sempre tem o mesmo valor que o número de tps permitido e escala com ele.

Exemplo de aplicativo para contos literários. Você pode usar o Amazon Polly para criar um aplicativo para reproduzir uma série de histórias curtas. Com esse tipo de aplicativo, a primeira história começaria a ser reproduzida, depois a próxima, e assim por diante até que o usuário feche o aplicativo. Cada história levaria cerca de 0,5 segundo para ser sintetizada e dez segundos para ser reproduzida. Nesse cenário, você poderia esperar uma chamada para SynthesizeSpeech a cada dez segundos que o cliente passar usando o aplicativo. Isso se traduziria em uma chamada por segundo para cada dez clientes usando o aplicativo simultaneamente. Se você tiver mil clientes usando o aplicativo simultaneamente, pode esperar uma taxa média de chamadas para SynthesizeSpeech de apenas cem transações por segundo.

Observe os seguintes limites relacionados ao uso da operação de API SynthesizeSpeech:

  • O tamanho do texto de entrada pode ser de até 3000 caracteres cobrados (6000 caracteres no total). Tags SSML não são contadas como caracteres cobrados.

  • Você pode especificar até cinco léxicos para aplicar ao texto de entrada.

  • O fluxo de áudio de saída (síntese) é limitado a 10 minutos. Depois de ser atingido, qualquer fala restante será cortada.

Para ter mais informações, consulte SynthesizeSpeech.

nota

Algumas limitações de operação de API SynthesizeSpeech podem ser ignoradas usando a operação de API StartSythensizeSpeechTask. Para ter mais informações, consulte Arquivos de áudio longos.

SpeechSynthesisTask Operações de API

Observe os seguintes limites relacionados ao uso das operações de API StartSpeechSynthesisTask, GetSpeechSynthesisTask e ListSpeechSynthesisTasks:

  • O tamanho do texto de entrada pode ser de até 100,000 caracteres cobrados (200,000 caracteres no total). Tags SSML não são contadas como caracteres cobrados.

  • Você pode especificar até cinco léxicos para aplicar ao texto de entrada.

Speech Synthesis Markup Language (SSML)

Observe os seguintes limites relacionados ao uso de SSML:

  • Não há compatibilidade para as tags <audio>, <lexicon>, <lookup> e <voice>.

  • Os elementos <break> podem especificar uma duração máxima de 10 segundos cada.

  • A tag <prosody> não é compatível com valores para o atributo de velocidade inferior a -80%.

Para ter mais informações, consulte Gerando fala a partir de SSML documentos.