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
Class PredictionServiceGrpc.PredictionServiceStub (1.23.0)
Stay organized with collections
Save and categorize content based on your preferences.
public static final class PredictionServiceGrpc . PredictionServiceStub extends AbstractAsyncStub. PredictionServiceStub >
A stub to allow clients to do asynchronous rpc calls to service PredictionService.
A service for online predictions and explanations.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractAsyncStub >
PredictionServiceGrpc.PredictionServiceStub
Inherited Members
io.grpc.stub.AbstractAsyncStub.newStub(io.grpc.stub.AbstractStub.StubFactory,io.grpc.Channel)
io.grpc.stub.AbstractAsyncStub.newStub(io.grpc.stub.AbstractStub.StubFactory,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.withOption(io.grpc.CallOptions.Key,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected PredictionServiceGrpc . PredictionServiceStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
directPredict(DirectPredictRequest request, StreamObserver responseObserver)
public 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 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 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 void generateContent ( GenerateContentRequest request , StreamObserver responseObserver )
Generate content with multimodal inputs.
predict(PredictRequest request, StreamObserver responseObserver)
public void predict ( PredictRequest request , StreamObserver responseObserver )
Perform an online prediction.
rawPredict(RawPredictRequest request, StreamObserver responseObserver)
public 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 void serverStreamingPredict ( StreamingPredictRequest request , StreamObserver responseObserver )
Perform a server-side streaming online prediction request for Vertex
LLM streaming.
streamDirectPredict(StreamObserver responseObserver)
public 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 StreamObserver streamDirectRawPredict ( StreamObserver responseObserver )
Perform a streaming online prediction request to a gRPC model server for
custom containers.
streamGenerateContent(GenerateContentRequest request, StreamObserver responseObserver)
public void streamGenerateContent ( GenerateContentRequest request , StreamObserver responseObserver )
Generate content with multimodal inputs with streaming support.
streamRawPredict(StreamRawPredictRequest request, StreamObserver responseObserver)
public 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 StreamObserver streamingPredict ( StreamObserver responseObserver )
Perform a streaming online prediction request for Vertex first-party
products and frameworks.
streamingRawPredict(StreamObserver responseObserver)
public 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-10 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-10 UTC."],[],[]]