Starting April 29, 2025, Gemini 1.5 Pro and Gemini 1.5 Flash models are not available in projects that have no prior usage of these models, including new projects. For details, see
Model versions and lifecycle .
Send feedback
Interface PredictionServiceGrpc.AsyncService (1.24.0)
Stay organized with collections
Save and categorize content based on your preferences.
public static interface PredictionServiceGrpc . AsyncService
A service for online predictions and explanations.
Methods
directPredict(DirectPredictRequest request, StreamObserver responseObserver)
public default void directPredict ( DirectPredictRequest request , StreamObserver responseObserver )
Perform an unary online prediction request to a gRPC model server for
Vertex first-party products and frameworks.
directRawPredict(DirectRawPredictRequest request, StreamObserver responseObserver)
public default void directRawPredict ( DirectRawPredictRequest request , StreamObserver responseObserver )
Perform an unary online prediction request to a gRPC model server for
custom containers.
explain(ExplainRequest request, StreamObserver responseObserver)
public default void explain ( ExplainRequest request , StreamObserver responseObserver )
Perform an online explanation.
If
deployed_model_id
is specified, the corresponding DeployModel must have
explanation_spec
populated. If
deployed_model_id
is not specified, all DeployedModels must have
explanation_spec
populated.
generateContent(GenerateContentRequest request, StreamObserver responseObserver)
public default void generateContent ( GenerateContentRequest request , StreamObserver responseObserver )
Generate content with multimodal inputs.
predict(PredictRequest request, StreamObserver responseObserver)
public default void predict ( PredictRequest request , StreamObserver responseObserver )
Perform an online prediction.
rawPredict(RawPredictRequest request, StreamObserver responseObserver)
public default void rawPredict ( RawPredictRequest request , StreamObserver responseObserver )
Perform an online prediction with an arbitrary HTTP payload.
The response includes the following HTTP headers:
X-Vertex-AI-Endpoint-Id
: ID of the
Endpoint that served this
prediction.
X-Vertex-AI-Deployed-Model-Id
: ID of the Endpoint's
DeployedModel that served this
prediction.
Parameters
Name
Description
request
RawPredictRequest
responseObserver
io.grpc.stub.StreamObserver <com.google.api.HttpBody >
serverStreamingPredict(StreamingPredictRequest request, StreamObserver responseObserver)
public default void serverStreamingPredict ( StreamingPredictRequest request , StreamObserver responseObserver )
Perform a server-side streaming online prediction request for Vertex
LLM streaming.
streamDirectPredict(StreamObserver responseObserver)
public default StreamObserver streamDirectPredict ( StreamObserver responseObserver )
Perform a streaming online prediction request to a gRPC model server for
Vertex first-party products and frameworks.
streamDirectRawPredict(StreamObserver responseObserver)
public default StreamObserver streamDirectRawPredict ( StreamObserver responseObserver )
Perform a streaming online prediction request to a gRPC model server for
custom containers.
streamGenerateContent(GenerateContentRequest request, StreamObserver responseObserver)
public default void streamGenerateContent ( GenerateContentRequest request , StreamObserver responseObserver )
Generate content with multimodal inputs with streaming support.
streamRawPredict(StreamRawPredictRequest request, StreamObserver responseObserver)
public default void streamRawPredict ( StreamRawPredictRequest request , StreamObserver responseObserver )
Perform a streaming online prediction with an arbitrary HTTP payload.
Parameters
Name
Description
request
StreamRawPredictRequest
responseObserver
io.grpc.stub.StreamObserver <com.google.api.HttpBody >
streamingPredict(StreamObserver responseObserver)
public default StreamObserver streamingPredict ( StreamObserver responseObserver )
Perform a streaming online prediction request for Vertex first-party
products and frameworks.
streamingRawPredict(StreamObserver responseObserver)
public default StreamObserver streamingRawPredict ( StreamObserver responseObserver )
Perform a streaming online prediction request through gRPC.
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-06-12 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-12 UTC."],[],[]]