异步Python HTTP向IBM Watson Speech to Text服务发布请求

时间:2016-08-25 18:44:20

标签: python ibm-cloud speech-to-text ibm-watson

我想同时向Watson的Speech to Text服务发送X号码HTTP帖子请求。例如,我想同时发送20个请求,并在它们进来时收回响应。我尝试了几种不同的方法。这是我的要求:

headers = {
'content-type': 'audio/wav',
    'timestamps': 'true'
}
url = 'https://stream.watsonplatform.net/speech-to-text/api/v1/recognize?
continuous=true&timestamps=true'
r = requests.post(url, auth=(username, password), headers=headers, data=audio)

如何将这一个请求转换为语音到文本服务为X异步请求?

1 个答案:

答案 0 :(得分:1)

您是否尝试过将异步API用于Watson STT服务?它允许您以非阻塞方式推送N个文件,并在可用时通过轮询或回调查看识别结果。请参阅此处的文档:https://www.ibm.com/watson/developercloud/speech-to-text/api/v1/#create_job