Ошибка возврата вызова службы IBM Speech to Text - PullRequest
0 голосов
/ 22 декабря 2018

Я создал службу IBM Speech to Text.Затем я выполнил пробный вызов, используя следующие инструкции IBM:

Попробуйте вызов API

Вызовите метод POST / v1 / распознавать, чтобы запросить базовую транскрипцию аудиофайла FLAC.без дополнительных параметров запроса.

Сначала загрузите образец аудиофайла audio-file.flac.

Затем выполните следующую команду, чтобы вызвать метод службы / v1 / распознавать для базовой транскрипции сбез параметров.В примере используется заголовок Content-Type для указания типа аудио, audio / flac.В этом примере для транскрипции используется модель языка по умолчанию en-US_BroadbandModel.Обязательно измените {path_to_file}, чтобы указать расположение файла audio-file.flac.

curl -X POST \
-u "apikey:{apikey}" \
--header "Content-Type: audio/flac" \
--data-binary @{path_to_file}audio-file.flac \
"{url}/v1/recognize"

Служба возвращает следующие результаты транскрипции:

 {
   "results": [
     {
       "alternatives": [
         {
           "confidence": 0.8691191673278809,
           "transcript": "several tornadoes touch down as a line of severe thunderstorms swept through colorado on sunday"
         }
       ],
       "final": true
     }
   ],
   "result_index": 0
 }

IЯ попытался выполнить это, заменив мои учетные данные службы STT, но вместо результата расшифровки я получил сообщение об ошибке:

<HTML><HEAD><TITLE>Error</TITLE></HEAD><BODY>
An error occurred while processing your request.<p>
Reference&#32;&#35;179&#46;24f01502&#46;1545478256&#46;101ee90d
</BODY></HTML>

Я пробовал разные варианты {path_to_file} - используя косую черту /, обратную косую черту \ и двойную обратную косую черту \ \, новсе они вернули одну и ту же ошибку.Что не так с моим запросом или моей службой STT?

1 Ответ

0 голосов
/ 23 декабря 2018

Проверьте местоположение вашего сервиса - эта ошибка возникает, когда вы перепутаете сервисные URL.Например, создание службы во Франкфурте
enter image description here
с этим URL API https://stream-fra.watsonplatform.net/speech-to-text/api/v1/recognize и вызов службы с использованием лондонского местоположения gateway-lon

curl -X POST \
-u "apikey:APIKEY" \
--header "Content-Type: audio/flac" \
--data-binary @audio-file.flac \
"https://gateway-lon.watsonplatform.net/speech-to-text/api/v1/recognize"

ошибка происходитВероятно, он должен вернуть что-то вроде {"code":401, "error": "Unauthorized"}.

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