使用node.jsgoogle云语音转文字,如何获取当前任务的状态?
Using the node.js google cloud speech to text, how can I get the status of a current job?
我成功触发了一个工作:
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()
似乎不存在
看起来你可以用:
return speechClient.operationsClient.getOperation({ name: googleName })
这不是很好的记录
我成功触发了一个工作:
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()
似乎不存在
看起来你可以用:
return speechClient.operationsClient.getOperation({ name: googleName })
这不是很好的记录