0

hereの制限事項を認識しているので、クォータの制限についていくつかの説明を受ける必要があります。 私はバケットに格納されている.rawファイルを使用して、Node.jsライブラリを使用してシンプルな非同期スピーチ - テキストAPIを作成しています。 リクエストが完了した後、API Manager Trafficをチェックすると、毎日リクエストカウンタが50から100リクエスト増加します。 リクエストライブラリやその他のフレームワークを使用していません。 gCloudドキュメントのコードだけです。Speech-Apiの1日あたりのリクエストクォータカウンタが1回のリクエストの後にあまりにも多く発生する

var file = URL.bucket + "audio.raw"; //require from upload. 
speech.startRecognition(file, config).then((data) => { 
    var operation = data[0]; 

    operation.on('complete', function(transcript) { 
     console.log(transcript); 
    }); 
}) 
+0

どのくらいのオーディオがファイルに含まれていますか?価格設定に関しては、このページに記載されているオーディオは、それぞれ15秒の複数のチャンクとみなされます。https://cloud.google.com/speech/pricing – dizcology

答えて

0

私はこれが完了するまでの操作のためのリスナーを登録し、それが最終的に完了しないまで、サービスをポーリングし続けoperation.on呼び出し、としなければならないと考えています。

私はあなたのサービスがあなたのクォータの消費に表示要求の数を減らす必要がありますlongrunning.initialRetryDelayMillis設定を使用してポーリングする間隔を変更することができ、いくつかのコードを見に基づいて、を考える

いくつか見て場所:

  1. 音声クライアントのコンストラクタ:https://github.com/GoogleCloudPlatform/google-cloud-node/blob/master/packages/speech/src/index.js#L70

  2. GAXスピーチクライアントのコンストラクタ:https://github.com/GoogleCloudPlatform/google-cloud-node/blob/master/packages/speech/src/v1/speech_client.js#L67

  3. 運用クライアント:https://github.com/googleapis/gax-nodejs/blob/master/lib/operations_client.js#L74

  4. GAXの操作:https://github.com/googleapis/gax-nodejs/blob/master/lib/longrunning.js#L304

関連する問題