我正在使用ruby api进行谷歌云语音api。以下代码返回一个操作对象。
project_id = "xxx"
speech = Google::Cloud::Speech.new project: project_id
file_name = "test.flac"
audio = speech.audio file_name, encoding: :flac, sample_rate: 44100,language: "en-US"
operation = audio.process words: true
使用operation.wait_until_done!
我可以轮询操作直到完成。但是我的音频文件大约需要30分钟。所以这将在很长一段时间内阻止我的流程。
以后可以获得操作的结果吗?我知道我可以调用operation.id
来获取操作的唯一标识符。以后可以使用这个来获得操作的结果吗?