Interface PredictionServiceGrpc.AsyncService

All Known Implementing Classes:
PredictionServiceGrpc.PredictionServiceImplBase
Enclosing class:
PredictionServiceGrpc

public static interface PredictionServiceGrpc.AsyncService
 AutoML Prediction API.
 On any input that is documented to expect a string parameter in
 snake_case or dash-case, either of those cases is accepted.
 
  • Method Details

    • predict

      default void predict(PredictRequest request, io.grpc.stub.StreamObserver<PredictResponse> responseObserver)
       Perform an online prediction. The prediction result is directly
       returned in the response.
       Available for following ML scenarios, and their expected request payloads:
       AutoML Vision Classification
       * An image in .JPEG, .GIF or .PNG format, image_bytes up to 30MB.
       AutoML Vision Object Detection
       * An image in .JPEG, .GIF or .PNG format, image_bytes up to 30MB.
       AutoML Natural Language Classification
       * A TextSnippet up to 60,000 characters, UTF-8 encoded or a document in
       .PDF, .TIF or .TIFF format with size upto 2MB.
       AutoML Natural Language Entity Extraction
       * A TextSnippet up to 10,000 characters, UTF-8 NFC encoded or a document
        in .PDF, .TIF or .TIFF format with size upto 20MB.
       AutoML Natural Language Sentiment Analysis
       * A TextSnippet up to 60,000 characters, UTF-8 encoded or a document in
       .PDF, .TIF or .TIFF format with size upto 2MB.
       AutoML Translation
       * A TextSnippet up to 25,000 characters, UTF-8 encoded.
       AutoML Tables
       * A row with column values matching
         the columns of the model, up to 5MB. Not available for FORECASTING
         `prediction_type`.
       
    • batchPredict

      default void batchPredict(BatchPredictRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Perform a batch prediction. Unlike the online [Predict][google.cloud.automl.v1.PredictionService.Predict], batch
       prediction result won't be immediately available in the response. Instead,
       a long running operation object is returned. User can poll the operation
       result via [GetOperation][google.longrunning.Operations.GetOperation]
       method. Once the operation is done, [BatchPredictResult][google.cloud.automl.v1.BatchPredictResult] is returned in
       the [response][google.longrunning.Operation.response] field.
       Available for following ML scenarios:
       * AutoML Vision Classification
       * AutoML Vision Object Detection
       * AutoML Video Intelligence Classification
       * AutoML Video Intelligence Object Tracking * AutoML Natural Language Classification
       * AutoML Natural Language Entity Extraction
       * AutoML Natural Language Sentiment Analysis
       * AutoML Tables