Я сталкиваюсь с исключением с Amazon Transcribe , когда я пытаюсь получить результат транскрипции.Я не нашел способа передать обратный вызов или получить уведомление, когда транскрипция завершена.Поэтому я регулярно проверяю, доступен ли результат.
Вот мой код:
var getTranscriptionJobRequest = new GetTranscriptionJobRequest()
{
TranscriptionJobName = fileName
};
// Regularly check the request status
GetTranscriptionJobResponse getTranscriptionJobResponse;
do
{
Thread.Sleep(250); // Wait 250 ms
getTranscriptionJobResponse = amazonTSClient.GetTranscriptionJob(getTranscriptionJobRequest);
}
while (getTranscriptionJobResponse.TranscriptionJob.TranscriptionJobStatus != TranscriptionJobStatus.COMPLETED);
И вот исключение:
Amazon.TranscribeService.AmazonTranscribeServiceException: 'Rate exceeded'
Я нашел здесь что ошибка вызвана слишком большим количеством запросов к API AWS.
Итак, мой вопрос:
Можно ли получать уведомления, когда результат транскрипциидоступно? Или, если нет, какова максимальная скорость вызова для API AWS?