我正在寻找一种方法来使用official Google Python Client与谷歌语音应用编程接口相关的get operations。似乎有一些与List Operations和Get Operations apis交互的能力,如here所示。但是,似乎由客户端公开的only three methods是recognize、long_running_recognize和streaming_recognize。(我链接了Beta文档,但非beta文档似乎是相同的)。
我正在使用GoogleSpeech to Text API转换音频文件。问题是,在谷歌语音到文本,我们必须等待操作完成,即使我们让它异步,因为它的文档说通过使用long_running_recognize()。
有没有办法让它完全异步?因此,当我们上传音频文件时,它会给我们一个operation_id,我们可以使用它在任何时候异步下载转录。
我正在尝试转录一个音频文件使用谷歌语音应用程序接口和long_running_recognize。它工作过一次,但现在我开始得到以下错误,每当我尝试-任何指导是真的感谢。Projects/Speech/env/lib/python3.7/site-packages/google/api_core/future/polling.py",行127,in result raisegoogle.<
因此,确认一下:我相信我已经正确地设置了所有内容,因为我能够运行recognize long-running方法的示例代码。它很快返回了一个名称和一个带有转录的json文件。但是,当我尝试为我自己的音频样本运行相同的代码时,什么也没有发生。API仪表板显示请求已通过,但我的终端挂起,没有响应。我使用的是Mac,High Sierra 10.13.6,并从命令行运行代码。我也有一个项目设置在谷歌云平台和有问题的
{"status":"running"}{"status":"completed"}
我使用redux- api -middleware来创建进行api调用的操作。,并在两次调用之间等待20秒,直到端点返回{"status":"completed"}或达到最大超时时间(比如120秒)。我提出的解决方案是使用re