/// <summary> /// Perform non-streaming speech-recognition: receive results after all audio /// has been sent and processed. /// </summary> /// <param name="initialRequest"> /// The `initial_request` message provides information to the recognizer /// that specifies how to process the request. /// /// The first `RecognizeRequest` message must contain an `initial_request`. /// Any subsequent `RecognizeRequest` messages must not contain an /// `initial_request`. /// </param> /// <param name="audioRequest"> /// The audio data to be recognized. For REST or `NonStreamingRecognize`, all /// audio data must be contained in the first (and only) `RecognizeRequest` /// message. For gRPC streaming `Recognize`, sequential chunks of audio data /// are sent in sequential `RecognizeRequest` messages. /// </param> /// <param name="callSettings">If not null, applies overrides to this RPC call.</param> /// <returns>The RPC response.</returns> public virtual NonStreamingRecognizeResponse NonStreamingRecognize( InitialRecognizeRequest initialRequest, AudioRequest audioRequest, CallSettings callSettings = null) { throw new NotImplementedException(); }
/// <summary> /// Perform non-streaming speech-recognition: receive results after all audio /// has been sent and processed. /// </summary> /// <param name="initialRequest"> /// The `initial_request` message provides information to the recognizer /// that specifies how to process the request. /// /// The first `RecognizeRequest` message must contain an `initial_request`. /// Any subsequent `RecognizeRequest` messages must not contain an /// `initial_request`. /// </param> /// <param name="audioRequest"> /// The audio data to be recognized. For REST or `NonStreamingRecognize`, all /// audio data must be contained in the first (and only) `RecognizeRequest` /// message. For gRPC streaming `Recognize`, sequential chunks of audio data /// are sent in sequential `RecognizeRequest` messages. /// </param> /// <param name="cancellationToken">A <see cref="CancellationToken"/> to use for this RPC.</param> /// <returns>A Task containing the RPC response.</returns> public virtual Task <NonStreamingRecognizeResponse> NonStreamingRecognizeAsync( InitialRecognizeRequest initialRequest, AudioRequest audioRequest, CancellationToken cancellationToken) => NonStreamingRecognizeAsync( initialRequest, audioRequest, new CallSettings { CancellationToken = cancellationToken });
/// <summary> /// Perform non-streaming speech-recognition: receive results after all audio /// has been sent and processed. /// </summary> /// <param name="initialRequest"> /// The `initial_request` message provides information to the recognizer /// that specifies how to process the request. /// /// The first `RecognizeRequest` message must contain an `initial_request`. /// Any subsequent `RecognizeRequest` messages must not contain an /// `initial_request`. /// </param> /// <param name="audioRequest"> /// The audio data to be recognized. For REST or `NonStreamingRecognize`, all /// audio data must be contained in the first (and only) `RecognizeRequest` /// message. For gRPC streaming `Recognize`, sequential chunks of audio data /// are sent in sequential `RecognizeRequest` messages. /// </param> /// <param name="callSettings">If not null, applies overrides to this RPC call.</param> /// <returns>The RPC response.</returns> public override NonStreamingRecognizeResponse NonStreamingRecognize( InitialRecognizeRequest initialRequest, AudioRequest audioRequest, CallSettings callSettings = null) => _callNonStreamingRecognize.Sync( new RecognizeRequest { InitialRequest = initialRequest, AudioRequest = audioRequest, }, callSettings);