public static final class AnswerQueryResponse.Builder extends com.google.protobuf.GeneratedMessage.Builder<AnswerQueryResponse.Builder> implements AnswerQueryResponseOrBuilder
Response message for [ConversationalSearchService.AnswerQuery][google.cloud.discoveryengine.v1.ConversationalSearchService.AnswerQuery] method.Protobuf type
google.cloud.discoveryengine.v1.AnswerQueryResponse| Modifier and Type | Method and Description |
|---|---|
AnswerQueryResponse |
build() |
AnswerQueryResponse |
buildPartial() |
AnswerQueryResponse.Builder |
clear() |
AnswerQueryResponse.Builder |
clearAnswer()
Answer resource object.
|
AnswerQueryResponse.Builder |
clearAnswerQueryToken()
A global unique ID used for logging.
|
AnswerQueryResponse.Builder |
clearSession()
Session resource object.
|
Answer |
getAnswer()
Answer resource object.
|
Answer.Builder |
getAnswerBuilder()
Answer resource object.
|
AnswerOrBuilder |
getAnswerOrBuilder()
Answer resource object.
|
String |
getAnswerQueryToken()
A global unique ID used for logging.
|
com.google.protobuf.ByteString |
getAnswerQueryTokenBytes()
A global unique ID used for logging.
|
AnswerQueryResponse |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Session |
getSession()
Session resource object.
|
Session.Builder |
getSessionBuilder()
Session resource object.
|
SessionOrBuilder |
getSessionOrBuilder()
Session resource object.
|
boolean |
hasAnswer()
Answer resource object.
|
boolean |
hasSession()
Session resource object.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
AnswerQueryResponse.Builder |
mergeAnswer(Answer value)
Answer resource object.
|
AnswerQueryResponse.Builder |
mergeFrom(AnswerQueryResponse other) |
AnswerQueryResponse.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
AnswerQueryResponse.Builder |
mergeFrom(com.google.protobuf.Message other) |
AnswerQueryResponse.Builder |
mergeSession(Session value)
Session resource object.
|
AnswerQueryResponse.Builder |
setAnswer(Answer.Builder builderForValue)
Answer resource object.
|
AnswerQueryResponse.Builder |
setAnswer(Answer value)
Answer resource object.
|
AnswerQueryResponse.Builder |
setAnswerQueryToken(String value)
A global unique ID used for logging.
|
AnswerQueryResponse.Builder |
setAnswerQueryTokenBytes(com.google.protobuf.ByteString value)
A global unique ID used for logging.
|
AnswerQueryResponse.Builder |
setSession(Session.Builder builderForValue)
Session resource object.
|
AnswerQueryResponse.Builder |
setSession(Session value)
Session resource object.
|
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<AnswerQueryResponse.Builder>public AnswerQueryResponse.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<AnswerQueryResponse.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<AnswerQueryResponse.Builder>public AnswerQueryResponse getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AnswerQueryResponse build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AnswerQueryResponse buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AnswerQueryResponse.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AnswerQueryResponse.Builder>public AnswerQueryResponse.Builder mergeFrom(AnswerQueryResponse other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<AnswerQueryResponse.Builder>public AnswerQueryResponse.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AnswerQueryResponse.Builder>IOExceptionpublic boolean hasAnswer()
Answer resource object. If [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps] is greater than 1, use [Answer.name][google.cloud.discoveryengine.v1.Answer.name] to fetch answer information using [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1.ConversationalSearchService.GetAnswer] API.
.google.cloud.discoveryengine.v1.Answer answer = 1;hasAnswer in interface AnswerQueryResponseOrBuilderpublic Answer getAnswer()
Answer resource object. If [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps] is greater than 1, use [Answer.name][google.cloud.discoveryengine.v1.Answer.name] to fetch answer information using [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1.ConversationalSearchService.GetAnswer] API.
.google.cloud.discoveryengine.v1.Answer answer = 1;getAnswer in interface AnswerQueryResponseOrBuilderpublic AnswerQueryResponse.Builder setAnswer(Answer value)
Answer resource object. If [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps] is greater than 1, use [Answer.name][google.cloud.discoveryengine.v1.Answer.name] to fetch answer information using [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1.ConversationalSearchService.GetAnswer] API.
.google.cloud.discoveryengine.v1.Answer answer = 1;public AnswerQueryResponse.Builder setAnswer(Answer.Builder builderForValue)
Answer resource object. If [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps] is greater than 1, use [Answer.name][google.cloud.discoveryengine.v1.Answer.name] to fetch answer information using [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1.ConversationalSearchService.GetAnswer] API.
.google.cloud.discoveryengine.v1.Answer answer = 1;public AnswerQueryResponse.Builder mergeAnswer(Answer value)
Answer resource object. If [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps] is greater than 1, use [Answer.name][google.cloud.discoveryengine.v1.Answer.name] to fetch answer information using [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1.ConversationalSearchService.GetAnswer] API.
.google.cloud.discoveryengine.v1.Answer answer = 1;public AnswerQueryResponse.Builder clearAnswer()
Answer resource object. If [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps] is greater than 1, use [Answer.name][google.cloud.discoveryengine.v1.Answer.name] to fetch answer information using [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1.ConversationalSearchService.GetAnswer] API.
.google.cloud.discoveryengine.v1.Answer answer = 1;public Answer.Builder getAnswerBuilder()
Answer resource object. If [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps] is greater than 1, use [Answer.name][google.cloud.discoveryengine.v1.Answer.name] to fetch answer information using [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1.ConversationalSearchService.GetAnswer] API.
.google.cloud.discoveryengine.v1.Answer answer = 1;public AnswerOrBuilder getAnswerOrBuilder()
Answer resource object. If [AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps][google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps] is greater than 1, use [Answer.name][google.cloud.discoveryengine.v1.Answer.name] to fetch answer information using [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1.ConversationalSearchService.GetAnswer] API.
.google.cloud.discoveryengine.v1.Answer answer = 1;getAnswerOrBuilder in interface AnswerQueryResponseOrBuilderpublic boolean hasSession()
Session resource object. It will be only available when session field is set and valid in the [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] request.
.google.cloud.discoveryengine.v1.Session session = 2;hasSession in interface AnswerQueryResponseOrBuilderpublic Session getSession()
Session resource object. It will be only available when session field is set and valid in the [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] request.
.google.cloud.discoveryengine.v1.Session session = 2;getSession in interface AnswerQueryResponseOrBuilderpublic AnswerQueryResponse.Builder setSession(Session value)
Session resource object. It will be only available when session field is set and valid in the [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] request.
.google.cloud.discoveryengine.v1.Session session = 2;public AnswerQueryResponse.Builder setSession(Session.Builder builderForValue)
Session resource object. It will be only available when session field is set and valid in the [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] request.
.google.cloud.discoveryengine.v1.Session session = 2;public AnswerQueryResponse.Builder mergeSession(Session value)
Session resource object. It will be only available when session field is set and valid in the [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] request.
.google.cloud.discoveryengine.v1.Session session = 2;public AnswerQueryResponse.Builder clearSession()
Session resource object. It will be only available when session field is set and valid in the [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] request.
.google.cloud.discoveryengine.v1.Session session = 2;public Session.Builder getSessionBuilder()
Session resource object. It will be only available when session field is set and valid in the [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] request.
.google.cloud.discoveryengine.v1.Session session = 2;public SessionOrBuilder getSessionOrBuilder()
Session resource object. It will be only available when session field is set and valid in the [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] request.
.google.cloud.discoveryengine.v1.Session session = 2;getSessionOrBuilder in interface AnswerQueryResponseOrBuilderpublic String getAnswerQueryToken()
A global unique ID used for logging.
string answer_query_token = 3;getAnswerQueryToken in interface AnswerQueryResponseOrBuilderpublic com.google.protobuf.ByteString getAnswerQueryTokenBytes()
A global unique ID used for logging.
string answer_query_token = 3;getAnswerQueryTokenBytes in interface AnswerQueryResponseOrBuilderpublic AnswerQueryResponse.Builder setAnswerQueryToken(String value)
A global unique ID used for logging.
string answer_query_token = 3;value - The answerQueryToken to set.public AnswerQueryResponse.Builder clearAnswerQueryToken()
A global unique ID used for logging.
string answer_query_token = 3;public AnswerQueryResponse.Builder setAnswerQueryTokenBytes(com.google.protobuf.ByteString value)
A global unique ID used for logging.
string answer_query_token = 3;value - The bytes for answerQueryToken to set.Copyright © 2026 Google LLC. All rights reserved.