Пример #1
0
 /// <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();
 }
Пример #2
0
 /// <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
 });
Пример #3
0
 /// <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);