HPE Haven: как вызвать API распознавания речи с помощью Curl?

Как я могу использовать curl вызвать API распознавания речи HPE Haven? Я получаю только ответ JSON, содержащий то, что называется jobID, Где результат распознавания речи?

1 ответ

API распознавания речи HPE Haven можно вызвать с помощью двух curl команды. Первый curl публикует аудио / видео файл и возвращает объект json, содержащий jobID, Второй curl Команда может получить результат распознавания речи, ссылаясь на jobID, Извлечение jobID и передать его второй команде может быть сложно. Ниже приведен пакетный файл Windows, который выполняет весь процесс, в конечном итоге отображая распознанный текст. Эта процедура использует jq программа доступна по адресу https://stedolan.github.io/jq/ для управления ответами json.

set ApiKey="<your HPE Haven Speech Recognition key>"
set file="<some audio/video filename>"
curl -sS -X POST --form "file=@%file%" --form "apikey=%ApiKey%" -k https://api.havenondemand.com/1/api/async/recognizespeech/v1 > curljobidout.txt
jq -r ".jobID" curljobidout.txt > JobID.txt
set /p JobID= < JobID.txt
curl -sS https://api.havenondemand.com/1/job/result/%JobID%?apikey=%ApiKey% > curlresultout.txt
jq -r ".actions[0].result.document[0].content" < curlresultout.txt
Другие вопросы по тегам