使用node.js谷歌云语音文本,如何获取当前工作的状态?

时间:2019-07-15 15:26:13

标签: javascript node.js google-cloud-speech

我设法通过以下方式触发了工作

        const config = {
            languageCode: 'en-US',
            enableSpeakerDiarization: true,
            audioChannelCount: 2,
            enableSeparateRecognitionPerChannel: true,
            useEnhanced: true,
            profanityFilter: false,
            enableAutomaticPunctuation: true,
        };

        const audio = {
            uri: `gs://${filePath}`
        }

        const requestObj = {
            config: config,
            audio: audio
        }
        return speechClient.longRunningRecognize(requestObj)

我拿回带有name的对象。我想将其与https://cloud.google.com/speech-to-text/docs/reference/rest/v1/LongRunningRecognizeMetadata一起使用(通过node.js包)以获取当前状态。

我该怎么做?

return speechClient.longrunning.Operation()

似乎不存在

1 个答案:

答案 0 :(得分:0)

看起来您可以使用:

                return speechClient.operationsClient.getOperation({ name: googleName })

这不是很好的记录