public static final class AnswerQueryRequest.AnswerGenerationSpec.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder> implements AnswerQueryRequest.AnswerGenerationSpecOrBuilder
Answer generation specification.Protobuf type
google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpecgetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec.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.AnswerGenerationSpec.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.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic AnswerQueryRequest.AnswerGenerationSpec buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic AnswerQueryRequest.AnswerGenerationSpec.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.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec.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.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec.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.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec.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.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec.Builder mergeFrom(AnswerQueryRequest.AnswerGenerationSpec other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>public AnswerQueryRequest.AnswerGenerationSpec.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.AnswerGenerationSpec.Builder>IOExceptionpublic boolean hasModelSpec()
Answer generation model specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;
hasModelSpec in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec.ModelSpec getModelSpec()
Answer generation model specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;
getModelSpec in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec.Builder setModelSpec(AnswerQueryRequest.AnswerGenerationSpec.ModelSpec value)
Answer generation model specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;
public AnswerQueryRequest.AnswerGenerationSpec.Builder setModelSpec(AnswerQueryRequest.AnswerGenerationSpec.ModelSpec.Builder builderForValue)
Answer generation model specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;
public AnswerQueryRequest.AnswerGenerationSpec.Builder mergeModelSpec(AnswerQueryRequest.AnswerGenerationSpec.ModelSpec value)
Answer generation model specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;
public AnswerQueryRequest.AnswerGenerationSpec.Builder clearModelSpec()
Answer generation model specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;
public AnswerQueryRequest.AnswerGenerationSpec.ModelSpec.Builder getModelSpecBuilder()
Answer generation model specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;
public AnswerQueryRequest.AnswerGenerationSpec.ModelSpecOrBuilder getModelSpecOrBuilder()
Answer generation model specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;
getModelSpecOrBuilder in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic boolean hasPromptSpec()
Answer generation prompt specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;
hasPromptSpec in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec.PromptSpec getPromptSpec()
Answer generation prompt specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;
getPromptSpec in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec.Builder setPromptSpec(AnswerQueryRequest.AnswerGenerationSpec.PromptSpec value)
Answer generation prompt specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;
public AnswerQueryRequest.AnswerGenerationSpec.Builder setPromptSpec(AnswerQueryRequest.AnswerGenerationSpec.PromptSpec.Builder builderForValue)
Answer generation prompt specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;
public AnswerQueryRequest.AnswerGenerationSpec.Builder mergePromptSpec(AnswerQueryRequest.AnswerGenerationSpec.PromptSpec value)
Answer generation prompt specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;
public AnswerQueryRequest.AnswerGenerationSpec.Builder clearPromptSpec()
Answer generation prompt specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;
public AnswerQueryRequest.AnswerGenerationSpec.PromptSpec.Builder getPromptSpecBuilder()
Answer generation prompt specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;
public AnswerQueryRequest.AnswerGenerationSpec.PromptSpecOrBuilder getPromptSpecOrBuilder()
Answer generation prompt specification.
.google.cloud.discoveryengine.v1alpha.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;
getPromptSpecOrBuilder in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic boolean getIncludeCitations()
Specifies whether to include citation metadata in the answer. The default value is `false`.
bool include_citations = 3;getIncludeCitations in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec.Builder setIncludeCitations(boolean value)
Specifies whether to include citation metadata in the answer. The default value is `false`.
bool include_citations = 3;value - The includeCitations to set.public AnswerQueryRequest.AnswerGenerationSpec.Builder clearIncludeCitations()
Specifies whether to include citation metadata in the answer. The default value is `false`.
bool include_citations = 3;public String getAnswerLanguageCode()
Language code for Answer. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string answer_language_code = 4;getAnswerLanguageCode in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic com.google.protobuf.ByteString getAnswerLanguageCodeBytes()
Language code for Answer. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string answer_language_code = 4;getAnswerLanguageCodeBytes in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec.Builder setAnswerLanguageCode(String value)
Language code for Answer. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string answer_language_code = 4;value - The answerLanguageCode to set.public AnswerQueryRequest.AnswerGenerationSpec.Builder clearAnswerLanguageCode()
Language code for Answer. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string answer_language_code = 4;public AnswerQueryRequest.AnswerGenerationSpec.Builder setAnswerLanguageCodeBytes(com.google.protobuf.ByteString value)
Language code for Answer. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string answer_language_code = 4;value - The bytes for answerLanguageCode to set.public boolean getIgnoreAdversarialQuery()
Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No answer is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating answers for adversarial queries and return fallback messages instead.
bool ignore_adversarial_query = 5;getIgnoreAdversarialQuery in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec.Builder setIgnoreAdversarialQuery(boolean value)
Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No answer is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating answers for adversarial queries and return fallback messages instead.
bool ignore_adversarial_query = 5;value - The ignoreAdversarialQuery to set.public AnswerQueryRequest.AnswerGenerationSpec.Builder clearIgnoreAdversarialQuery()
Specifies whether to filter out adversarial queries. The default value is `false`. Google employs search-query classification to detect adversarial queries. No answer is returned if the search query is classified as an adversarial query. For example, a user might ask a question regarding negative comments about the company or submit a query designed to generate unsafe, policy-violating output. If this field is set to `true`, we skip generating answers for adversarial queries and return fallback messages instead.
bool ignore_adversarial_query = 5;public boolean getIgnoreNonAnswerSeekingQuery()
Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. Google employs search-query classification to detect answer-seeking queries. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
bool ignore_non_answer_seeking_query = 6;getIgnoreNonAnswerSeekingQuery in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec.Builder setIgnoreNonAnswerSeekingQuery(boolean value)
Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. Google employs search-query classification to detect answer-seeking queries. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
bool ignore_non_answer_seeking_query = 6;value - The ignoreNonAnswerSeekingQuery to set.public AnswerQueryRequest.AnswerGenerationSpec.Builder clearIgnoreNonAnswerSeekingQuery()
Specifies whether to filter out queries that are not answer-seeking. The default value is `false`. Google employs search-query classification to detect answer-seeking queries. No answer is returned if the search query is classified as a non-answer seeking query. If this field is set to `true`, we skip generating answers for non-answer seeking queries and return fallback messages instead.
bool ignore_non_answer_seeking_query = 6;public boolean hasIgnoreLowRelevantContent()
Specifies whether to filter out queries that have low relevance. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true` or unset, the behavior will be determined automatically by the service.
optional bool ignore_low_relevant_content = 7;hasIgnoreLowRelevantContent in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic boolean getIgnoreLowRelevantContent()
Specifies whether to filter out queries that have low relevance. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true` or unset, the behavior will be determined automatically by the service.
optional bool ignore_low_relevant_content = 7;getIgnoreLowRelevantContent in interface AnswerQueryRequest.AnswerGenerationSpecOrBuilderpublic AnswerQueryRequest.AnswerGenerationSpec.Builder setIgnoreLowRelevantContent(boolean value)
Specifies whether to filter out queries that have low relevance. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true` or unset, the behavior will be determined automatically by the service.
optional bool ignore_low_relevant_content = 7;value - The ignoreLowRelevantContent to set.public AnswerQueryRequest.AnswerGenerationSpec.Builder clearIgnoreLowRelevantContent()
Specifies whether to filter out queries that have low relevance. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true` or unset, the behavior will be determined automatically by the service.
optional bool ignore_low_relevant_content = 7;public final AnswerQueryRequest.AnswerGenerationSpec.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>public final AnswerQueryRequest.AnswerGenerationSpec.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>Copyright © 2024 Google LLC. All rights reserved.