Bing речь API постоянно возвращает статус ServiceUnavailable

Я пытаюсь использовать Bing Speech Api с использованием C#, но в 95% случаев я получаю следующий ответ от API:

Сообщение =SendRequest: получен статус неуспешно:: Код состояния: ServiceUnavailable; Причина:; Содержание: http://www.w3.org/1999/xhtml'>body { font-family:Arial; Левое поле:40px; }img { border:0 none; }#content { margin-left: auto; margin-right: auto }#logo { margin-top: 30px; ширина =120px; height=34px }# сообщение h2 { font-size: 20px; Вес шрифта: нормальный; цвет: #000000; поле: 34px 0px 0px 0px }# сообщение p { font-size: 13px; цвет: #000000; margin: 7px 0px 0px 0px }#errorref { font-size: 11px; цвет: #737373; margin-top: 41px }Bing

Сервисы Bing сейчас недоступны

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

Ссылка A: A1C0134338234D4AA480524F216CB616 Ссылка B: PAR02EDGE0112 Ссылка C: 2018-09-27T17:12:16Z

У меня есть действительный ключ, и я успешно прошел проверку подлинности через API, сначала я подумал, что серверы не работают, но я получаю тот же ответ с одной недели, поэтому я предполагаю, что что-то еще не так.

Любое понимание будет оценено.

РЕДАКТИРОВАТЬ: я общаюсь с API через библиотеку C# с открытым исходным кодом ( https://github.com/NateRickard/Xamarin.Cognitive.BingSpeech). Конечная точка, которую я использую, является стандартной по умолчанию в библиотеке "speech.platform.bing.com/speech/recognition".

Вот обзор запроса, который отправляется через HTTP:

{Method: POST, RequestUri: 'https://speech.platform.bing.com/speech/recognition/interactive/cognitiveservices/v1?language=fr-FR&format=simple&profanity=masked', Version: 1.1, Content: System.Net.Http.PushStreamContent, Headers:
{
  Transfer-Encoding: chunked
  Expect: 100-continue
  Accept: application/json
  Accept: text/xml
  Host: speech.platform.bing.com
  Ocp-Apim-Subscription-Key: {my subscription key}
  Content-Type: audio/wav
}}

1 ответ

Я не знаю почему, но у меня с Python это сработало, если я использую следующий заголовок (вместо вашего заголовка):

url = 'https://speech.platform.bing.com/speech/recognition/dictation/cognitiveservices/v1?language=en-US&format=detailed'

header = {
    'Accept': 'application/json',
    'Ocp-Apim-Subscription-Key': YOUR_API_KEY,
    'Content-type': 'audio/wav; codec=audio/pcm; samplerate=16000',
    'Authorization': 'Bearer {0}'.format(token)
}

r = requests.post(url, headers=header, data=audiodata)
Другие вопросы по тегам