Class ParticipantsGrpc.ParticipantsFutureStub (4.82.0)
public static final class ParticipantsGrpc.ParticipantsFutureStub extends AbstractFutureStub<ParticipantsGrpc.ParticipantsFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service Participants.
Service for managing
Participants.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
ParticipantsGrpc.ParticipantsFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<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
analyzeContent(AnalyzeContentRequest request)
public ListenableFuture<AnalyzeContentResponse> analyzeContent(AnalyzeContentRequest request)
Adds a text (chat, for example), or audio (phone recording, for example)
message from a participant into the conversation.
Note: Always use agent versions for production traffic
sent to virtual agents. See Versions and
environments.
build(Channel channel, CallOptions callOptions)
protected ParticipantsGrpc.ParticipantsFutureStub 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)
compileSuggestion(CompileSuggestionRequest request) (deprecated)
public ListenableFuture<CompileSuggestionResponse> compileSuggestion(CompileSuggestionRequest request)
Deprecated. use
SuggestArticles
and
SuggestFaqAnswers
instead.
Gets suggestions for a participant based on specific historical
messages.
Note that
ListSuggestions
will only list the auto-generated suggestions, while
CompileSuggestion
will try to compile suggestion based on the provided conversation context
in the real time.
createParticipant(CreateParticipantRequest request)
public ListenableFuture<Participant> createParticipant(CreateParticipantRequest request)
Creates a new participant in a conversation.
Returns |
Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Participant> |
|
getParticipant(GetParticipantRequest request)
public ListenableFuture<Participant> getParticipant(GetParticipantRequest request)
Retrieves a conversation participant.
Returns |
Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Participant> |
|
listParticipants(ListParticipantsRequest request)
public ListenableFuture<ListParticipantsResponse> listParticipants(ListParticipantsRequest request)
Returns the list of all participants in the specified conversation.
listSuggestions(ListSuggestionsRequest request) (deprecated)
public ListenableFuture<ListSuggestionsResponse> listSuggestions(ListSuggestionsRequest request)
Deprecated: Use inline suggestion, event based suggestion or
Suggestion* API instead.
See
HumanAgentAssistantConfig.name
for more details. Removal Date: 2020-09-01.
Retrieves suggestions for live agents.
This method should be used by human agent client software to fetch auto
generated suggestions in real-time, while the conversation with an end user
is in progress. The functionality is implemented in terms of the
list
pagination
design pattern. The client app should use the next_page_token
field
to fetch the next batch of suggestions. suggestions
are sorted by
create_time
in descending order.
To fetch latest suggestion, just set page_size
to 1.
To fetch new suggestions without duplication, send request with filter
create_time_epoch_microseconds > [first item's create_time of previous
request]
and empty page_token.
suggestArticles(SuggestArticlesRequest request)
public ListenableFuture<SuggestArticlesResponse> suggestArticles(SuggestArticlesRequest request)
Gets suggested articles for a participant based on specific historical
messages.
Note that
ListSuggestions
will only list the auto-generated suggestions, while
CompileSuggestion
will try to compile suggestion based on the provided conversation context
in the real time.
suggestFaqAnswers(SuggestFaqAnswersRequest request)
public ListenableFuture<SuggestFaqAnswersResponse> suggestFaqAnswers(SuggestFaqAnswersRequest request)
Gets suggested faq answers for a participant based on specific historical
messages.
suggestKnowledgeAssist(SuggestKnowledgeAssistRequest request)
public ListenableFuture<SuggestKnowledgeAssistResponse> suggestKnowledgeAssist(SuggestKnowledgeAssistRequest request)
Gets knowledge assist suggestions based on historical messages.
suggestSmartReplies(SuggestSmartRepliesRequest request)
public ListenableFuture<SuggestSmartRepliesResponse> suggestSmartReplies(SuggestSmartRepliesRequest request)
Gets smart replies for a participant based on specific historical
messages.
updateParticipant(UpdateParticipantRequest request)
public ListenableFuture<Participant> updateParticipant(UpdateParticipantRequest request)
Updates the specified participant.
Returns |
Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Participant> |
|
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."],[],[]]