Обновление WebSocket завершилось неудачно с ошибочным запросом (400) с использованием azure .cognitiveservices.speech - PullRequest
0 голосов
/ 27 февраля 2020

любой метод, который я использую, чтобы использовать службу Speech-To-Text от Microsoft, не дает мне сообщения об ошибке:

Speech Recognition canceled: CancellationReason.Error
Error details: WebSocket Upgrade failed with a bad request (400). Please check the language name and endpoint id (if used) are correctly associated with the provided subscription key.

Я использовал эту библиотеку в течение нескольких дней, и из ниоткуда она начала давать мне Эта проблема. Данные доступа верны. Единственное, что мне удалось понять, это то, что проблема возникает только тогда, когда я использую один из этих двух методов:

speech_config.speech_recognition_language = "en_EN"
speech_config.endpoint_id = "my_endpoint_uri"

Кто-нибудь сталкивался с моей собственной проблемой и знает, как ее исправить? Спасибо всем заранее.

1 Ответ

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

Посмотрите список поддерживаемых языков в do c здесь .

Существует несколько локалей для engli sh, но нет EN. Вы должны использовать en-US, en-GB (или другой) в зависимости от ваших потребностей.

Для поля endpoint_id оно должно быть пустым, если вы не используете "пользовательскую" речь или имеете развертывание ID, если вы используете свою собственную речь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...