Azure Служба преобразования текста в речь не отвечает - PullRequest
0 голосов
/ 11 февраля 2020

Я реализовал и тестирую Azure текст в речь с официальными примерами github, используя как Microsoft.CognitiveServices.Speech API, так и традиционную реализацию REST с использованием HttpRequests, но независимо от того, какой метод я пробую, я получаю 401 / 400 ошибок при отправке текста в службу.

Мое тестовое приложение аутентифицируется правильно и выдает действительный токен из службы аутентификации токенов, используя действительную облачную учетную запись gov, но сами вызовы к конечной точке речевых служб завершаются неудачно или сбрасываются.

Я использую информацию о конечной точке, задокументированную в https://docs.microsoft.com/en-us/azure/azure-government/documentation-government-services-aiandcognitiveservices, так как она предназначена для сконфигурированного GovCloud, а не для публичного c облака.

Обновление: после вручную воссоздавая вызовы REST и используя инструменты онлайн-тестирования REST, а затем связавшись по телефону с командой когнитивных служб Azure, выясняется, что проблема связана с конечными точками Azure для облачных речевых служб gov и их документацией. (Они не уверены, что именно, но будут смотреть на это ...)

1 Ответ

0 голосов
/ 12 февраля 2020

Оказывается, неточная официальная документация, список документов "https://virginia.tts.speech.azure.us" в качестве конечной точки службы, когда она находится в фактическом "https://virginia.tts.speech.azure.us/cognitiveservices/v1"

Надеюсь, это сэкономит тем, кто найдет это, 16 часов, которые потребовались для отладки и решения проблем.

В качестве примечания, сгенерированный SSML в примере REST на azure github искажен, используйте вместо этого пример структуры из документации .

...