Class SessionsGrpc.SessionsStub (0.87.0)
public static final class SessionsGrpc.SessionsStub extends AbstractAsyncStub<SessionsGrpc.SessionsStub>
A stub to allow clients to do asynchronous rpc calls to service Sessions.
A session represents an interaction with a user. You retrieve user input
and pass it to the
DetectIntent
method to determine user intent and respond.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractAsyncStub >
SessionsGrpc.SessionsStub
Inherited Members
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractAsyncStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,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 SessionsGrpc.SessionsStub 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)
detectIntent(DetectIntentRequest request, StreamObserver<DetectIntentResponse> responseObserver)
public void detectIntent(DetectIntentRequest request, StreamObserver<DetectIntentResponse> responseObserver)
Processes a natural language query and returns structured, actionable data
as a result. This method is not idempotent, because it may cause session
entity types to be updated, which in turn might affect results of future
queries.
Note: Always use agent versions for production traffic.
See Versions and
environments.
fulfillIntent(FulfillIntentRequest request, StreamObserver<FulfillIntentResponse> responseObserver)
public void fulfillIntent(FulfillIntentRequest request, StreamObserver<FulfillIntentResponse> responseObserver)
Fulfills a matched intent returned by
MatchIntent.
Must be called after
MatchIntent,
with input from
MatchIntentResponse.
Otherwise, the behavior is undefined.
matchIntent(MatchIntentRequest request, StreamObserver<MatchIntentResponse> responseObserver)
public void matchIntent(MatchIntentRequest request, StreamObserver<MatchIntentResponse> responseObserver)
Returns preliminary intent match results, doesn't change the session
status.
serverStreamingDetectIntent(DetectIntentRequest request, StreamObserver<DetectIntentResponse> responseObserver)
public void serverStreamingDetectIntent(DetectIntentRequest request, StreamObserver<DetectIntentResponse> responseObserver)
Processes a natural language query and returns structured, actionable data
as a result through server-side streaming. Server-side streaming allows
Dialogflow to send partial
responses
earlier in a single request.
streamingDetectIntent(StreamObserver<StreamingDetectIntentResponse> responseObserver)
public StreamObserver<StreamingDetectIntentRequest> streamingDetectIntent(StreamObserver<StreamingDetectIntentResponse> responseObserver)
Processes a natural language query in audio format in a streaming fashion
and returns structured, actionable data as a result. This method is only
available via the gRPC API (not REST).
Note: Always use agent versions for production traffic.
See Versions and
environments.
submitAnswerFeedback(SubmitAnswerFeedbackRequest request, StreamObserver<AnswerFeedback> responseObserver)
public void submitAnswerFeedback(SubmitAnswerFeedbackRequest request, StreamObserver<AnswerFeedback> responseObserver)
Updates the feedback received from the user for a single turn of the bot
response.
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-10-11 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-11 UTC."],[],[]]