Class AnswerQueryRequest.AnswerGenerationSpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>
com.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.Builder
- All Implemented Interfaces:
AnswerQueryRequest.AnswerGenerationSpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AnswerQueryRequest.AnswerGenerationSpec
public static final class AnswerQueryRequest.AnswerGenerationSpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>
implements AnswerQueryRequest.AnswerGenerationSpecOrBuilder
Answer generation specification.Protobuf type
google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Language code for Answer.Specifies whether to filter out adversarial queries.Optional.Specifies whether to filter out queries that have low relevance.Specifies whether to filter out queries that are not answer-seeking.Specifies whether to include citation metadata in the answer.Answer generation model specification.Answer generation prompt specification.Language code for Answer.com.google.protobuf.ByteStringLanguage code for Answer.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanSpecifies whether to filter out adversarial queries.booleanOptional.booleanSpecifies whether to filter out queries that have low relevance.booleanSpecifies whether to filter out queries that are not answer-seeking.booleanSpecifies whether to include citation metadata in the answer.Answer generation model specification.Answer generation model specification.Answer generation model specification.Answer generation prompt specification.Answer generation prompt specification.Answer generation prompt specification.booleanSpecifies whether to filter out queries that have low relevance.booleanAnswer generation model specification.booleanAnswer generation prompt specification.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Answer generation model specification.Answer generation prompt specification.setAnswerLanguageCode(String value) Language code for Answer.setAnswerLanguageCodeBytes(com.google.protobuf.ByteString value) Language code for Answer.setIgnoreAdversarialQuery(boolean value) Specifies whether to filter out adversarial queries.setIgnoreJailBreakingQuery(boolean value) Optional.setIgnoreLowRelevantContent(boolean value) Specifies whether to filter out queries that have low relevance.setIgnoreNonAnswerSeekingQuery(boolean value) Specifies whether to filter out queries that are not answer-seeking.setIncludeCitations(boolean value) Specifies whether to include citation metadata in the answer.Answer generation model specification.setModelSpec(AnswerQueryRequest.AnswerGenerationSpec.ModelSpec.Builder builderForValue) Answer generation model specification.Answer generation prompt specification.setPromptSpec(AnswerQueryRequest.AnswerGenerationSpec.PromptSpec.Builder builderForValue) Answer generation prompt specification.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>
-
mergeFrom
public AnswerQueryRequest.AnswerGenerationSpec.Builder mergeFrom(AnswerQueryRequest.AnswerGenerationSpec other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>
-
mergeFrom
public AnswerQueryRequest.AnswerGenerationSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AnswerQueryRequest.AnswerGenerationSpec.Builder>- Throws:
IOException
-
hasModelSpec
public boolean hasModelSpec()Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;- Specified by:
hasModelSpecin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- Whether the modelSpec field is set.
-
getModelSpec
Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;- Specified by:
getModelSpecin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The modelSpec.
-
setModelSpec
public AnswerQueryRequest.AnswerGenerationSpec.Builder setModelSpec(AnswerQueryRequest.AnswerGenerationSpec.ModelSpec value) Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; -
setModelSpec
public AnswerQueryRequest.AnswerGenerationSpec.Builder setModelSpec(AnswerQueryRequest.AnswerGenerationSpec.ModelSpec.Builder builderForValue) Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; -
mergeModelSpec
public AnswerQueryRequest.AnswerGenerationSpec.Builder mergeModelSpec(AnswerQueryRequest.AnswerGenerationSpec.ModelSpec value) Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; -
clearModelSpec
Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; -
getModelSpecBuilder
Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; -
getModelSpecOrBuilder
Answer generation model specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1;- Specified by:
getModelSpecOrBuilderin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder
-
hasPromptSpec
public boolean hasPromptSpec()Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;- Specified by:
hasPromptSpecin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- Whether the promptSpec field is set.
-
getPromptSpec
Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;- Specified by:
getPromptSpecin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The promptSpec.
-
setPromptSpec
public AnswerQueryRequest.AnswerGenerationSpec.Builder setPromptSpec(AnswerQueryRequest.AnswerGenerationSpec.PromptSpec value) Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; -
setPromptSpec
public AnswerQueryRequest.AnswerGenerationSpec.Builder setPromptSpec(AnswerQueryRequest.AnswerGenerationSpec.PromptSpec.Builder builderForValue) Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; -
mergePromptSpec
public AnswerQueryRequest.AnswerGenerationSpec.Builder mergePromptSpec(AnswerQueryRequest.AnswerGenerationSpec.PromptSpec value) Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; -
clearPromptSpec
Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; -
getPromptSpecBuilder
Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; -
getPromptSpecOrBuilder
Answer generation prompt specification.
.google.cloud.discoveryengine.v1beta.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2;- Specified by:
getPromptSpecOrBuilderin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder
-
getIncludeCitations
public boolean getIncludeCitations()Specifies whether to include citation metadata in the answer. The default value is `false`.
bool include_citations = 3;- Specified by:
getIncludeCitationsin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The includeCitations.
-
setIncludeCitations
Specifies whether to include citation metadata in the answer. The default value is `false`.
bool include_citations = 3;- Parameters:
value- The includeCitations to set.- Returns:
- This builder for chaining.
-
clearIncludeCitations
Specifies whether to include citation metadata in the answer. The default value is `false`.
bool include_citations = 3;- Returns:
- This builder for chaining.
-
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;- Specified by:
getAnswerLanguageCodein interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The answerLanguageCode.
-
getAnswerLanguageCodeBytes
public 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;- Specified by:
getAnswerLanguageCodeBytesin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The bytes for answerLanguageCode.
-
setAnswerLanguageCode
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;- Parameters:
value- The answerLanguageCode to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
setAnswerLanguageCodeBytes
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;- Parameters:
value- The bytes for answerLanguageCode to set.- Returns:
- This builder for chaining.
-
getIgnoreAdversarialQuery
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;- Specified by:
getIgnoreAdversarialQueryin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The ignoreAdversarialQuery.
-
setIgnoreAdversarialQuery
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;- Parameters:
value- The ignoreAdversarialQuery to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
getIgnoreNonAnswerSeekingQuery
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;- Specified by:
getIgnoreNonAnswerSeekingQueryin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The ignoreNonAnswerSeekingQuery.
-
setIgnoreNonAnswerSeekingQuery
public 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;- Parameters:
value- The ignoreNonAnswerSeekingQuery to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
hasIgnoreLowRelevantContent
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;- Specified by:
hasIgnoreLowRelevantContentin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- Whether the ignoreLowRelevantContent field is set.
-
getIgnoreLowRelevantContent
public 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;- Specified by:
getIgnoreLowRelevantContentin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The ignoreLowRelevantContent.
-
setIgnoreLowRelevantContent
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;- Parameters:
value- The ignoreLowRelevantContent to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
getIgnoreJailBreakingQuery
public boolean getIgnoreJailBreakingQuery()Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getIgnoreJailBreakingQueryin interfaceAnswerQueryRequest.AnswerGenerationSpecOrBuilder- Returns:
- The ignoreJailBreakingQuery.
-
setIgnoreJailBreakingQuery
Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The ignoreJailBreakingQuery to set.- Returns:
- This builder for chaining.
-
clearIgnoreJailBreakingQuery
Optional. Specifies whether to filter out jail-breaking queries. The default value is `false`. Google employs search-query classification to detect jail-breaking queries. No summary is returned if the search query is classified as a jail-breaking query. A user might add instructions to the query to change the tone, style, language, content of the answer, or ask the model to act as a different entity, e.g. "Reply in the tone of a competing company's CEO". If this field is set to `true`, we skip generating summaries for jail-breaking queries and return fallback messages instead.
bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-