Azure Cognitive Services - API пакетной транскрипции отвечает сообщением об ошибке «URI записи недействителен». - PullRequest
0 голосов
/ 27 мая 2019

Последовательные шаги:

  1. Я создал экземпляр речевых служб в Западном США.
  2. У меня есть правильные заголовки (Content-Type and Ocp-Apim-Subscription-Key)
  3. Я делаю POST-запрос к https://westus.cris.ai/api/speechtotext/v2.0/transcriptions/ с полезной нагрузкой нижеприведенного запроса
{
  "recordingsUrl": "https://transcribehm97c1.blob.core.windows.net/audio-files/2019-04-04_Blockchain%20explained%20with%20TruStory%27s%20Preethi%20Kasireddy.mp3?st=2019-05-27T12%3A19%3A27Z&se=2019-12-31T12%3A19%3A00Z&sp=rl&sv=2018-03-28&sr=b&sig=HFBvGl1pmCM95MNU9U3yniMNXrUMT6RmPb36F32cxrY%3D",
  "models": [],
  "locale": "en-US",
  "name": "I dont know why this is not working",
  "description": "Someone please send help",
  "properties": {
    "ProfanityFilterMode": "Masked",
    "PunctuationMode": "DictatedAndAutomatic"
  }
}
Я получаю ответ «202 Принято» с указанными ниже заголовками.Это подтверждает, что тело запроса является действительным.
location: https://westus.cris.ai/api/speechtotext/v2.0/transcriptions/69b7abf4-6383-4490-88a9-9fd42a77e470
Когда я делаю GET-запрос к указанному выше местоположению, я вижу это
{
  "recordingsUrl": "https://transcribehm97c1.blob.core.windows.net/audio-files/2019-04-04_Blockchain explained with TruStory's Preethi Kasireddy.mp3?st=2019-05-27T12:19:27Z&se=2019-12-31T12:19:00Z&sp=rl&sv=2018-03-28&sr=b&sig=HFBvGl1pmCM95MNU9U3yniMNXrUMT6RmPb36F32cxrY%3D",
  "resultsUrls": {},
  "models": [“I have removed this for brevity”],
  "statusMessage": "The recordings URI is invalid.",
  "id": "69b7abf4-6383-4490-88a9-9fd42a77e470",
  "createdDateTime": "2019-05-27T12:43:39Z",
  "lastActionDateTime": "2019-05-27T12:43:50Z",
  "status": "Failed",
  "locale": "en-US",
  "name": "I dont know why this is not working",
  "description": "Someone please send help",
  "properties": {
    "ProfanityFilterMode": "Masked",
    "PunctuationMode": "DictatedAndAutomatic"
  }
}
Транскрипции не выполняются для одних URL-адресов, в то время как для других - двоичные объекты в том же хранилище, хотя они все являются действительными URL-адресами. URI SAS в запросе действителен до конца года. Я повторял один и тот же запрос несколько раз с помощью кода и почтальона, и он не выполняется.

Ссылка на страницу Swagger : https://westus.cris.ai/swagger/ui/index

1 Ответ

0 голосов
/ 31 мая 2019

Возможно, проблема связана с размером аудиофайла. Пожалуйста, обратитесь к основным функциям REST API , поскольку REST поддерживает только короткие аудио.

...