public static final class AnswerQueryRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder> implements AnswerQueryRequestOrBuilder
Request message for [ConversationalSearchService.AnswerQuery][google.cloud.discoveryengine.v1beta.ConversationalSearchService.AnswerQuery] method.Protobuf type
google.cloud.discoveryengine.v1beta.AnswerQueryRequest| Modifier and Type | Method and Description |
|---|---|
AnswerQueryRequest.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
AnswerQueryRequest |
build() |
AnswerQueryRequest |
buildPartial() |
AnswerQueryRequest.Builder |
clear() |
AnswerQueryRequest.Builder |
clearAnswerGenerationSpec()
Answer generation specification.
|
AnswerQueryRequest.Builder |
clearAsynchronousMode()
Deprecated.
google.cloud.discoveryengine.v1beta.AnswerQueryRequest.asynchronous_mode is
deprecated. See
google/cloud/discoveryengine/v1beta/conversational_search_service.proto;l=861
|
AnswerQueryRequest.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
AnswerQueryRequest.Builder |
clearGroundingSpec()
Optional.
|
AnswerQueryRequest.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
AnswerQueryRequest.Builder |
clearQuery()
Required.
|
AnswerQueryRequest.Builder |
clearQueryUnderstandingSpec()
Query understanding specification.
|
AnswerQueryRequest.Builder |
clearRelatedQuestionsSpec()
Related questions specification.
|
AnswerQueryRequest.Builder |
clearSafetySpec()
Model specification.
|
AnswerQueryRequest.Builder |
clearSearchSpec()
Search specification.
|
AnswerQueryRequest.Builder |
clearServingConfig()
Required.
|
AnswerQueryRequest.Builder |
clearSession()
The session resource name.
|
AnswerQueryRequest.Builder |
clearUserLabels() |
AnswerQueryRequest.Builder |
clearUserPseudoId()
A unique identifier for tracking visitors.
|
AnswerQueryRequest.Builder |
clone() |
boolean |
containsUserLabels(String key)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
AnswerQueryRequest.AnswerGenerationSpec |
getAnswerGenerationSpec()
Answer generation specification.
|
AnswerQueryRequest.AnswerGenerationSpec.Builder |
getAnswerGenerationSpecBuilder()
Answer generation specification.
|
AnswerQueryRequest.AnswerGenerationSpecOrBuilder |
getAnswerGenerationSpecOrBuilder()
Answer generation specification.
|
boolean |
getAsynchronousMode()
Deprecated.
google.cloud.discoveryengine.v1beta.AnswerQueryRequest.asynchronous_mode is
deprecated. See
google/cloud/discoveryengine/v1beta/conversational_search_service.proto;l=861
|
AnswerQueryRequest |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
AnswerQueryRequest.GroundingSpec |
getGroundingSpec()
Optional.
|
AnswerQueryRequest.GroundingSpec.Builder |
getGroundingSpecBuilder()
Optional.
|
AnswerQueryRequest.GroundingSpecOrBuilder |
getGroundingSpecOrBuilder()
Optional.
|
Map<String,String> |
getMutableUserLabels()
Deprecated.
|
Query |
getQuery()
Required.
|
Query.Builder |
getQueryBuilder()
Required.
|
QueryOrBuilder |
getQueryOrBuilder()
Required.
|
AnswerQueryRequest.QueryUnderstandingSpec |
getQueryUnderstandingSpec()
Query understanding specification.
|
AnswerQueryRequest.QueryUnderstandingSpec.Builder |
getQueryUnderstandingSpecBuilder()
Query understanding specification.
|
AnswerQueryRequest.QueryUnderstandingSpecOrBuilder |
getQueryUnderstandingSpecOrBuilder()
Query understanding specification.
|
AnswerQueryRequest.RelatedQuestionsSpec |
getRelatedQuestionsSpec()
Related questions specification.
|
AnswerQueryRequest.RelatedQuestionsSpec.Builder |
getRelatedQuestionsSpecBuilder()
Related questions specification.
|
AnswerQueryRequest.RelatedQuestionsSpecOrBuilder |
getRelatedQuestionsSpecOrBuilder()
Related questions specification.
|
AnswerQueryRequest.SafetySpec |
getSafetySpec()
Model specification.
|
AnswerQueryRequest.SafetySpec.Builder |
getSafetySpecBuilder()
Model specification.
|
AnswerQueryRequest.SafetySpecOrBuilder |
getSafetySpecOrBuilder()
Model specification.
|
AnswerQueryRequest.SearchSpec |
getSearchSpec()
Search specification.
|
AnswerQueryRequest.SearchSpec.Builder |
getSearchSpecBuilder()
Search specification.
|
AnswerQueryRequest.SearchSpecOrBuilder |
getSearchSpecOrBuilder()
Search specification.
|
String |
getServingConfig()
Required.
|
com.google.protobuf.ByteString |
getServingConfigBytes()
Required.
|
String |
getSession()
The session resource name.
|
com.google.protobuf.ByteString |
getSessionBytes()
The session resource name.
|
Map<String,String> |
getUserLabels()
Deprecated.
|
int |
getUserLabelsCount()
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
Map<String,String> |
getUserLabelsMap()
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
String |
getUserLabelsOrDefault(String key,
String defaultValue)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
String |
getUserLabelsOrThrow(String key)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
String |
getUserPseudoId()
A unique identifier for tracking visitors.
|
com.google.protobuf.ByteString |
getUserPseudoIdBytes()
A unique identifier for tracking visitors.
|
boolean |
hasAnswerGenerationSpec()
Answer generation specification.
|
boolean |
hasGroundingSpec()
Optional.
|
boolean |
hasQuery()
Required.
|
boolean |
hasQueryUnderstandingSpec()
Query understanding specification.
|
boolean |
hasRelatedQuestionsSpec()
Related questions specification.
|
boolean |
hasSafetySpec()
Model specification.
|
boolean |
hasSearchSpec()
Search specification.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapFieldReflectionAccessor |
internalGetMapFieldReflection(int number) |
protected com.google.protobuf.MapFieldReflectionAccessor |
internalGetMutableMapFieldReflection(int number) |
boolean |
isInitialized() |
AnswerQueryRequest.Builder |
mergeAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec value)
Answer generation specification.
|
AnswerQueryRequest.Builder |
mergeFrom(AnswerQueryRequest other) |
AnswerQueryRequest.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
AnswerQueryRequest.Builder |
mergeFrom(com.google.protobuf.Message other) |
AnswerQueryRequest.Builder |
mergeGroundingSpec(AnswerQueryRequest.GroundingSpec value)
Optional.
|
AnswerQueryRequest.Builder |
mergeQuery(Query value)
Required.
|
AnswerQueryRequest.Builder |
mergeQueryUnderstandingSpec(AnswerQueryRequest.QueryUnderstandingSpec value)
Query understanding specification.
|
AnswerQueryRequest.Builder |
mergeRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec value)
Related questions specification.
|
AnswerQueryRequest.Builder |
mergeSafetySpec(AnswerQueryRequest.SafetySpec value)
Model specification.
|
AnswerQueryRequest.Builder |
mergeSearchSpec(AnswerQueryRequest.SearchSpec value)
Search specification.
|
AnswerQueryRequest.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
AnswerQueryRequest.Builder |
putAllUserLabels(Map<String,String> values)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
AnswerQueryRequest.Builder |
putUserLabels(String key,
String value)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
AnswerQueryRequest.Builder |
removeUserLabels(String key)
The user labels applied to a resource must meet the following requirements:
* Each resource can have multiple labels, up to a maximum of 64
|
AnswerQueryRequest.Builder |
setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.Builder builderForValue)
Answer generation specification.
|
AnswerQueryRequest.Builder |
setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec value)
Answer generation specification.
|
AnswerQueryRequest.Builder |
setAsynchronousMode(boolean value)
Deprecated.
google.cloud.discoveryengine.v1beta.AnswerQueryRequest.asynchronous_mode is
deprecated. See
google/cloud/discoveryengine/v1beta/conversational_search_service.proto;l=861
|
AnswerQueryRequest.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
AnswerQueryRequest.Builder |
setGroundingSpec(AnswerQueryRequest.GroundingSpec.Builder builderForValue)
Optional.
|
AnswerQueryRequest.Builder |
setGroundingSpec(AnswerQueryRequest.GroundingSpec value)
Optional.
|
AnswerQueryRequest.Builder |
setQuery(Query.Builder builderForValue)
Required.
|
AnswerQueryRequest.Builder |
setQuery(Query value)
Required.
|
AnswerQueryRequest.Builder |
setQueryUnderstandingSpec(AnswerQueryRequest.QueryUnderstandingSpec.Builder builderForValue)
Query understanding specification.
|
AnswerQueryRequest.Builder |
setQueryUnderstandingSpec(AnswerQueryRequest.QueryUnderstandingSpec value)
Query understanding specification.
|
AnswerQueryRequest.Builder |
setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.Builder builderForValue)
Related questions specification.
|
AnswerQueryRequest.Builder |
setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec value)
Related questions specification.
|
AnswerQueryRequest.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
AnswerQueryRequest.Builder |
setSafetySpec(AnswerQueryRequest.SafetySpec.Builder builderForValue)
Model specification.
|
AnswerQueryRequest.Builder |
setSafetySpec(AnswerQueryRequest.SafetySpec value)
Model specification.
|
AnswerQueryRequest.Builder |
setSearchSpec(AnswerQueryRequest.SearchSpec.Builder builderForValue)
Search specification.
|
AnswerQueryRequest.Builder |
setSearchSpec(AnswerQueryRequest.SearchSpec value)
Search specification.
|
AnswerQueryRequest.Builder |
setServingConfig(String value)
Required.
|
AnswerQueryRequest.Builder |
setServingConfigBytes(com.google.protobuf.ByteString value)
Required.
|
AnswerQueryRequest.Builder |
setSession(String value)
The session resource name.
|
AnswerQueryRequest.Builder |
setSessionBytes(com.google.protobuf.ByteString value)
The session resource name.
|
AnswerQueryRequest.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
AnswerQueryRequest.Builder |
setUserPseudoId(String value)
A unique identifier for tracking visitors.
|
AnswerQueryRequest.Builder |
setUserPseudoIdBytes(com.google.protobuf.ByteString value)
A unique identifier for tracking visitors.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.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.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AnswerQueryRequest build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AnswerQueryRequest buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AnswerQueryRequest.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest.Builder mergeFrom(AnswerQueryRequest other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public AnswerQueryRequest.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<AnswerQueryRequest.Builder>IOExceptionpublic String getServingConfig()
Required. The resource name of the Search serving config, such as `projects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config`, or `projects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config`. This field is used to identify the serving configuration name, set of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
getServingConfig in interface AnswerQueryRequestOrBuilderpublic com.google.protobuf.ByteString getServingConfigBytes()
Required. The resource name of the Search serving config, such as `projects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config`, or `projects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config`. This field is used to identify the serving configuration name, set of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
getServingConfigBytes in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setServingConfig(String value)
Required. The resource name of the Search serving config, such as `projects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config`, or `projects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config`. This field is used to identify the serving configuration name, set of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
value - The servingConfig to set.public AnswerQueryRequest.Builder clearServingConfig()
Required. The resource name of the Search serving config, such as `projects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config`, or `projects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config`. This field is used to identify the serving configuration name, set of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
public AnswerQueryRequest.Builder setServingConfigBytes(com.google.protobuf.ByteString value)
Required. The resource name of the Search serving config, such as `projects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config`, or `projects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config`. This field is used to identify the serving configuration name, set of models used to make the search.
string serving_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
value - The bytes for servingConfig to set.public boolean hasQuery()
Required. Current user query.
.google.cloud.discoveryengine.v1beta.Query query = 2 [(.google.api.field_behavior) = REQUIRED];
hasQuery in interface AnswerQueryRequestOrBuilderpublic Query getQuery()
Required. Current user query.
.google.cloud.discoveryengine.v1beta.Query query = 2 [(.google.api.field_behavior) = REQUIRED];
getQuery in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setQuery(Query value)
Required. Current user query.
.google.cloud.discoveryengine.v1beta.Query query = 2 [(.google.api.field_behavior) = REQUIRED];
public AnswerQueryRequest.Builder setQuery(Query.Builder builderForValue)
Required. Current user query.
.google.cloud.discoveryengine.v1beta.Query query = 2 [(.google.api.field_behavior) = REQUIRED];
public AnswerQueryRequest.Builder mergeQuery(Query value)
Required. Current user query.
.google.cloud.discoveryengine.v1beta.Query query = 2 [(.google.api.field_behavior) = REQUIRED];
public AnswerQueryRequest.Builder clearQuery()
Required. Current user query.
.google.cloud.discoveryengine.v1beta.Query query = 2 [(.google.api.field_behavior) = REQUIRED];
public Query.Builder getQueryBuilder()
Required. Current user query.
.google.cloud.discoveryengine.v1beta.Query query = 2 [(.google.api.field_behavior) = REQUIRED];
public QueryOrBuilder getQueryOrBuilder()
Required. Current user query.
.google.cloud.discoveryengine.v1beta.Query query = 2 [(.google.api.field_behavior) = REQUIRED];
getQueryOrBuilder in interface AnswerQueryRequestOrBuilderpublic String getSession()
The session resource name. Not required. When session field is not set, the API is in sessionless mode. We support auto session mode: users can use the wildcard symbol `-` as session ID. A new ID will be automatically generated and assigned.
string session = 3 [(.google.api.resource_reference) = { ... }getSession in interface AnswerQueryRequestOrBuilderpublic com.google.protobuf.ByteString getSessionBytes()
The session resource name. Not required. When session field is not set, the API is in sessionless mode. We support auto session mode: users can use the wildcard symbol `-` as session ID. A new ID will be automatically generated and assigned.
string session = 3 [(.google.api.resource_reference) = { ... }getSessionBytes in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setSession(String value)
The session resource name. Not required. When session field is not set, the API is in sessionless mode. We support auto session mode: users can use the wildcard symbol `-` as session ID. A new ID will be automatically generated and assigned.
string session = 3 [(.google.api.resource_reference) = { ... }value - The session to set.public AnswerQueryRequest.Builder clearSession()
The session resource name. Not required. When session field is not set, the API is in sessionless mode. We support auto session mode: users can use the wildcard symbol `-` as session ID. A new ID will be automatically generated and assigned.
string session = 3 [(.google.api.resource_reference) = { ... }public AnswerQueryRequest.Builder setSessionBytes(com.google.protobuf.ByteString value)
The session resource name. Not required. When session field is not set, the API is in sessionless mode. We support auto session mode: users can use the wildcard symbol `-` as session ID. A new ID will be automatically generated and assigned.
string session = 3 [(.google.api.resource_reference) = { ... }value - The bytes for session to set.public boolean hasSafetySpec()
Model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SafetySpec safety_spec = 4;
hasSafetySpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.SafetySpec getSafetySpec()
Model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SafetySpec safety_spec = 4;
getSafetySpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setSafetySpec(AnswerQueryRequest.SafetySpec value)
Model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SafetySpec safety_spec = 4;
public AnswerQueryRequest.Builder setSafetySpec(AnswerQueryRequest.SafetySpec.Builder builderForValue)
Model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SafetySpec safety_spec = 4;
public AnswerQueryRequest.Builder mergeSafetySpec(AnswerQueryRequest.SafetySpec value)
Model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SafetySpec safety_spec = 4;
public AnswerQueryRequest.Builder clearSafetySpec()
Model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SafetySpec safety_spec = 4;
public AnswerQueryRequest.SafetySpec.Builder getSafetySpecBuilder()
Model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SafetySpec safety_spec = 4;
public AnswerQueryRequest.SafetySpecOrBuilder getSafetySpecOrBuilder()
Model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SafetySpec safety_spec = 4;
getSafetySpecOrBuilder in interface AnswerQueryRequestOrBuilderpublic boolean hasRelatedQuestionsSpec()
Related questions specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5;
hasRelatedQuestionsSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.RelatedQuestionsSpec getRelatedQuestionsSpec()
Related questions specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5;
getRelatedQuestionsSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec value)
Related questions specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5;
public AnswerQueryRequest.Builder setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.Builder builderForValue)
Related questions specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5;
public AnswerQueryRequest.Builder mergeRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec value)
Related questions specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5;
public AnswerQueryRequest.Builder clearRelatedQuestionsSpec()
Related questions specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5;
public AnswerQueryRequest.RelatedQuestionsSpec.Builder getRelatedQuestionsSpecBuilder()
Related questions specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5;
public AnswerQueryRequest.RelatedQuestionsSpecOrBuilder getRelatedQuestionsSpecOrBuilder()
Related questions specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5;
getRelatedQuestionsSpecOrBuilder in interface AnswerQueryRequestOrBuilderpublic boolean hasGroundingSpec()
Optional. Grounding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL];
hasGroundingSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.GroundingSpec getGroundingSpec()
Optional. Grounding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL];
getGroundingSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setGroundingSpec(AnswerQueryRequest.GroundingSpec value)
Optional. Grounding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL];
public AnswerQueryRequest.Builder setGroundingSpec(AnswerQueryRequest.GroundingSpec.Builder builderForValue)
Optional. Grounding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL];
public AnswerQueryRequest.Builder mergeGroundingSpec(AnswerQueryRequest.GroundingSpec value)
Optional. Grounding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL];
public AnswerQueryRequest.Builder clearGroundingSpec()
Optional. Grounding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL];
public AnswerQueryRequest.GroundingSpec.Builder getGroundingSpecBuilder()
Optional. Grounding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL];
public AnswerQueryRequest.GroundingSpecOrBuilder getGroundingSpecOrBuilder()
Optional. Grounding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL];
getGroundingSpecOrBuilder in interface AnswerQueryRequestOrBuilderpublic boolean hasAnswerGenerationSpec()
Answer generation specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec answer_generation_spec = 7;
hasAnswerGenerationSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec getAnswerGenerationSpec()
Answer generation specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec answer_generation_spec = 7;
getAnswerGenerationSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec value)
Answer generation specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec answer_generation_spec = 7;
public AnswerQueryRequest.Builder setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.Builder builderForValue)
Answer generation specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec answer_generation_spec = 7;
public AnswerQueryRequest.Builder mergeAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec value)
Answer generation specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec answer_generation_spec = 7;
public AnswerQueryRequest.Builder clearAnswerGenerationSpec()
Answer generation specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec answer_generation_spec = 7;
public AnswerQueryRequest.AnswerGenerationSpec.Builder getAnswerGenerationSpecBuilder()
Answer generation specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec answer_generation_spec = 7;
public AnswerQueryRequest.AnswerGenerationSpecOrBuilder getAnswerGenerationSpecOrBuilder()
Answer generation specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec answer_generation_spec = 7;
getAnswerGenerationSpecOrBuilder in interface AnswerQueryRequestOrBuilderpublic boolean hasSearchSpec()
Search specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SearchSpec search_spec = 8;
hasSearchSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.SearchSpec getSearchSpec()
Search specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SearchSpec search_spec = 8;
getSearchSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setSearchSpec(AnswerQueryRequest.SearchSpec value)
Search specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SearchSpec search_spec = 8;
public AnswerQueryRequest.Builder setSearchSpec(AnswerQueryRequest.SearchSpec.Builder builderForValue)
Search specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SearchSpec search_spec = 8;
public AnswerQueryRequest.Builder mergeSearchSpec(AnswerQueryRequest.SearchSpec value)
Search specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SearchSpec search_spec = 8;
public AnswerQueryRequest.Builder clearSearchSpec()
Search specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SearchSpec search_spec = 8;
public AnswerQueryRequest.SearchSpec.Builder getSearchSpecBuilder()
Search specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SearchSpec search_spec = 8;
public AnswerQueryRequest.SearchSpecOrBuilder getSearchSpecOrBuilder()
Search specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.SearchSpec search_spec = 8;
getSearchSpecOrBuilder in interface AnswerQueryRequestOrBuilderpublic boolean hasQueryUnderstandingSpec()
Query understanding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec query_understanding_spec = 9;
hasQueryUnderstandingSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.QueryUnderstandingSpec getQueryUnderstandingSpec()
Query understanding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec query_understanding_spec = 9;
getQueryUnderstandingSpec in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setQueryUnderstandingSpec(AnswerQueryRequest.QueryUnderstandingSpec value)
Query understanding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec query_understanding_spec = 9;
public AnswerQueryRequest.Builder setQueryUnderstandingSpec(AnswerQueryRequest.QueryUnderstandingSpec.Builder builderForValue)
Query understanding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec query_understanding_spec = 9;
public AnswerQueryRequest.Builder mergeQueryUnderstandingSpec(AnswerQueryRequest.QueryUnderstandingSpec value)
Query understanding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec query_understanding_spec = 9;
public AnswerQueryRequest.Builder clearQueryUnderstandingSpec()
Query understanding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec query_understanding_spec = 9;
public AnswerQueryRequest.QueryUnderstandingSpec.Builder getQueryUnderstandingSpecBuilder()
Query understanding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec query_understanding_spec = 9;
public AnswerQueryRequest.QueryUnderstandingSpecOrBuilder getQueryUnderstandingSpecOrBuilder()
Query understanding specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.QueryUnderstandingSpec query_understanding_spec = 9;
getQueryUnderstandingSpecOrBuilder in interface AnswerQueryRequestOrBuilder@Deprecated public boolean getAsynchronousMode()
Deprecated: This field is deprecated. Streaming Answer API will be supported. Asynchronous mode control. If enabled, the response will be returned with answer/session resource name without final answer. The API users need to do the polling to get the latest status of answer/session by calling [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer] or [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] method.
bool asynchronous_mode = 10 [deprecated = true];getAsynchronousMode in interface AnswerQueryRequestOrBuilder@Deprecated public AnswerQueryRequest.Builder setAsynchronousMode(boolean value)
Deprecated: This field is deprecated. Streaming Answer API will be supported. Asynchronous mode control. If enabled, the response will be returned with answer/session resource name without final answer. The API users need to do the polling to get the latest status of answer/session by calling [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer] or [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] method.
bool asynchronous_mode = 10 [deprecated = true];value - The asynchronousMode to set.@Deprecated public AnswerQueryRequest.Builder clearAsynchronousMode()
Deprecated: This field is deprecated. Streaming Answer API will be supported. Asynchronous mode control. If enabled, the response will be returned with answer/session resource name without final answer. The API users need to do the polling to get the latest status of answer/session by calling [ConversationalSearchService.GetAnswer][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetAnswer] or [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1beta.ConversationalSearchService.GetSession] method.
bool asynchronous_mode = 10 [deprecated = true];public String getUserPseudoId()
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This field should NOT have a fixed value such as `unknown_visitor`. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
string user_pseudo_id = 12;getUserPseudoId in interface AnswerQueryRequestOrBuilderpublic com.google.protobuf.ByteString getUserPseudoIdBytes()
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This field should NOT have a fixed value such as `unknown_visitor`. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
string user_pseudo_id = 12;getUserPseudoIdBytes in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder setUserPseudoId(String value)
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This field should NOT have a fixed value such as `unknown_visitor`. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
string user_pseudo_id = 12;value - The userPseudoId to set.public AnswerQueryRequest.Builder clearUserPseudoId()
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This field should NOT have a fixed value such as `unknown_visitor`. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
string user_pseudo_id = 12;public AnswerQueryRequest.Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value)
A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This field should NOT have a fixed value such as `unknown_visitor`. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
string user_pseudo_id = 12;value - The bytes for userPseudoId to set.public int getUserLabelsCount()
AnswerQueryRequestOrBuilderThe user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 13;getUserLabelsCount in interface AnswerQueryRequestOrBuilderpublic boolean containsUserLabels(String key)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 13;containsUserLabels in interface AnswerQueryRequestOrBuilder@Deprecated public Map<String,String> getUserLabels()
getUserLabelsMap() instead.getUserLabels in interface AnswerQueryRequestOrBuilderpublic Map<String,String> getUserLabelsMap()
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 13;getUserLabelsMap in interface AnswerQueryRequestOrBuilderpublic String getUserLabelsOrDefault(String key, String defaultValue)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 13;getUserLabelsOrDefault in interface AnswerQueryRequestOrBuilderpublic String getUserLabelsOrThrow(String key)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 13;getUserLabelsOrThrow in interface AnswerQueryRequestOrBuilderpublic AnswerQueryRequest.Builder clearUserLabels()
public AnswerQueryRequest.Builder removeUserLabels(String key)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 13;@Deprecated public Map<String,String> getMutableUserLabels()
public AnswerQueryRequest.Builder putUserLabels(String key, String value)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 13;public AnswerQueryRequest.Builder putAllUserLabels(Map<String,String> values)
The user labels applied to a resource must meet the following requirements: * Each resource can have multiple labels, up to a maximum of 64. * Each label must be a key-value pair. * Keys have a minimum length of 1 character and a maximum length of 63 characters and cannot be empty. Values can be empty and have a maximum length of 63 characters. * Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. * The key portion of a label must be unique. However, you can use the same key with multiple resources. * Keys must start with a lowercase letter or international character. See [Google Cloud Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) for more details.
map<string, string> user_labels = 13;public final AnswerQueryRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>public final AnswerQueryRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.Builder>Copyright © 2025 Google LLC. All rights reserved.