Class SearchRequest.ContentSearchSpec.SummarySpec.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SearchRequest.ContentSearchSpec.SummarySpec.Builder>
com.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.Builder
- All Implemented Interfaces:
SearchRequest.ContentSearchSpec.SummarySpecOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SearchRequest.ContentSearchSpec.SummarySpec
public static final class SearchRequest.ContentSearchSpec.SummarySpec.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SearchRequest.ContentSearchSpec.SummarySpec.Builder>
implements SearchRequest.ContentSearchSpec.SummarySpecOrBuilder
A specification for configuring a summary returned in a search response.Protobuf type
google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()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 summary-seeking.Specifies whether to include citations in the summary.Language code for Summary.If specified, the spec will be used to modify the prompt provided to the LLM.If specified, the spec will be used to modify the model specification provided to the LLM.The number of top results to generate the summary from.If true, answer will be generated from most relevant chunks from top search results.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 summary-seeking.booleanSpecifies whether to include citations in the summary.Language code for Summary.com.google.protobuf.ByteStringLanguage code for Summary.If specified, the spec will be used to modify the prompt provided to the LLM.If specified, the spec will be used to modify the prompt provided to the LLM.If specified, the spec will be used to modify the prompt provided to the LLM.If specified, the spec will be used to modify the model specification provided to the LLM.If specified, the spec will be used to modify the model specification provided to the LLM.If specified, the spec will be used to modify the model specification provided to the LLM.intThe number of top results to generate the summary from.booleanIf true, answer will be generated from most relevant chunks from top search results.booleanIf specified, the spec will be used to modify the prompt provided to the LLM.booleanIf specified, the spec will be used to modify the model specification provided to the LLM.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) If specified, the spec will be used to modify the prompt provided to the LLM.If specified, the spec will be used to modify the model specification provided to the LLM.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.setIgnoreNonSummarySeekingQuery(boolean value) Specifies whether to filter out queries that are not summary-seeking.setIncludeCitations(boolean value) Specifies whether to include citations in the summary.setLanguageCode(String value) Language code for Summary.setLanguageCodeBytes(com.google.protobuf.ByteString value) Language code for Summary.If specified, the spec will be used to modify the prompt provided to the LLM.setModelPromptSpec(SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec.Builder builderForValue) If specified, the spec will be used to modify the prompt provided to the LLM.If specified, the spec will be used to modify the model specification provided to the LLM.If specified, the spec will be used to modify the model specification provided to the LLM.setSummaryResultCount(int value) The number of top results to generate the summary from.setUseSemanticChunks(boolean value) If true, answer will be generated from most relevant chunks from top search results.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<SearchRequest.ContentSearchSpec.SummarySpec.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<SearchRequest.ContentSearchSpec.SummarySpec.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<SearchRequest.ContentSearchSpec.SummarySpec.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
public SearchRequest.ContentSearchSpec.SummarySpec.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SearchRequest.ContentSearchSpec.SummarySpec.Builder>
-
mergeFrom
public SearchRequest.ContentSearchSpec.SummarySpec.Builder mergeFrom(SearchRequest.ContentSearchSpec.SummarySpec other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SearchRequest.ContentSearchSpec.SummarySpec.Builder>
-
mergeFrom
public SearchRequest.ContentSearchSpec.SummarySpec.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<SearchRequest.ContentSearchSpec.SummarySpec.Builder>- Throws:
IOException
-
getSummaryResultCount
public int getSummaryResultCount()The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS].
int32 summary_result_count = 1;- Specified by:
getSummaryResultCountin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The summaryResultCount.
-
setSummaryResultCount
The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS].
int32 summary_result_count = 1;- Parameters:
value- The summaryResultCount to set.- Returns:
- This builder for chaining.
-
clearSummaryResultCount
The number of top results to generate the summary from. If the number of results returned is less than `summaryResultCount`, the summary is generated from all of the results. At most 10 results for documents mode, or 50 for chunks mode, can be used to generate a summary. The chunks mode is used when [SearchRequest.ContentSearchSpec.search_result_mode][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.search_result_mode] is set to [CHUNKS][google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS].
int32 summary_result_count = 1;- Returns:
- This builder for chaining.
-
getIncludeCitations
public boolean getIncludeCitations()Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
bool include_citations = 2;- Specified by:
getIncludeCitationsin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The includeCitations.
-
setIncludeCitations
Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
bool include_citations = 2;- Parameters:
value- The includeCitations to set.- Returns:
- This builder for chaining.
-
clearIncludeCitations
Specifies whether to include citations in the summary. The default value is `false`. When this field is set to `true`, summaries include in-line citation numbers. Example summary including citations: BigQuery is Google Cloud's fully managed and completely serverless enterprise data warehouse [1]. BigQuery supports all data types, works across clouds, and has built-in machine learning and business intelligence, all within a unified platform [2, 3]. The citation numbers refer to the returned search results and are 1-indexed. For example, [1] means that the sentence is attributed to the first search result. [2, 3] means that the sentence is attributed to both the second and third search results.
bool include_citations = 2;- 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 summary 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 summaries for adversarial queries and return fallback messages instead.
bool ignore_adversarial_query = 3;- Specified by:
getIgnoreAdversarialQueryin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- 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 summary 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 summaries for adversarial queries and return fallback messages instead.
bool ignore_adversarial_query = 3;- 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 summary 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 summaries for adversarial queries and return fallback messages instead.
bool ignore_adversarial_query = 3;- Returns:
- This builder for chaining.
-
getIgnoreNonSummarySeekingQuery
public boolean getIgnoreNonSummarySeekingQuery()Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
bool ignore_non_summary_seeking_query = 4;- Specified by:
getIgnoreNonSummarySeekingQueryin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The ignoreNonSummarySeekingQuery.
-
setIgnoreNonSummarySeekingQuery
public SearchRequest.ContentSearchSpec.SummarySpec.Builder setIgnoreNonSummarySeekingQuery(boolean value) Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
bool ignore_non_summary_seeking_query = 4;- Parameters:
value- The ignoreNonSummarySeekingQuery to set.- Returns:
- This builder for chaining.
-
clearIgnoreNonSummarySeekingQuery
Specifies whether to filter out queries that are not summary-seeking. The default value is `false`. Google employs search-query classification to detect summary-seeking queries. No summary is returned if the search query is classified as a non-summary seeking query. For example, `why is the sky blue` and `Who is the best soccer player in the world?` are summary-seeking queries, but `SFO airport` and `world cup 2026` are not. They are most likely navigational queries. If this field is set to `true`, we skip generating summaries for non-summary seeking queries and return fallback messages instead.
bool ignore_non_summary_seeking_query = 4;- Returns:
- This builder for chaining.
-
getIgnoreLowRelevantContent
public boolean getIgnoreLowRelevantContent()Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
bool ignore_low_relevant_content = 9;- Specified by:
getIgnoreLowRelevantContentin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The ignoreLowRelevantContent.
-
setIgnoreLowRelevantContent
public SearchRequest.ContentSearchSpec.SummarySpec.Builder setIgnoreLowRelevantContent(boolean value) Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
bool ignore_low_relevant_content = 9;- Parameters:
value- The ignoreLowRelevantContent to set.- Returns:
- This builder for chaining.
-
clearIgnoreLowRelevantContent
Specifies whether to filter out queries that have low relevance. The default value is `false`. If this field is set to `false`, all search results are used regardless of relevance to generate answers. If set to `true`, only queries with high relevance search results will generate answers.
bool ignore_low_relevant_content = 9;- 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 = 10 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getIgnoreJailBreakingQueryin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The ignoreJailBreakingQuery.
-
setIgnoreJailBreakingQuery
public SearchRequest.ContentSearchSpec.SummarySpec.Builder setIgnoreJailBreakingQuery(boolean value) 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 = 10 [(.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 = 10 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-
hasModelPromptSpec
public boolean hasModelPromptSpec()If specified, the spec will be used to modify the prompt provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5;- Specified by:
hasModelPromptSpecin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- Whether the modelPromptSpec field is set.
-
getModelPromptSpec
If specified, the spec will be used to modify the prompt provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5;- Specified by:
getModelPromptSpecin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The modelPromptSpec.
-
setModelPromptSpec
public SearchRequest.ContentSearchSpec.SummarySpec.Builder setModelPromptSpec(SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec value) If specified, the spec will be used to modify the prompt provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; -
setModelPromptSpec
public SearchRequest.ContentSearchSpec.SummarySpec.Builder setModelPromptSpec(SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec.Builder builderForValue) If specified, the spec will be used to modify the prompt provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; -
mergeModelPromptSpec
public SearchRequest.ContentSearchSpec.SummarySpec.Builder mergeModelPromptSpec(SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec value) If specified, the spec will be used to modify the prompt provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; -
clearModelPromptSpec
If specified, the spec will be used to modify the prompt provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; -
getModelPromptSpecBuilder
public SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec.Builder getModelPromptSpecBuilder()If specified, the spec will be used to modify the prompt provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; -
getModelPromptSpecOrBuilder
public SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpecOrBuilder getModelPromptSpecOrBuilder()If specified, the spec will be used to modify the prompt provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5;- Specified by:
getModelPromptSpecOrBuilderin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder
-
getLanguageCode
Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string language_code = 6;- Specified by:
getLanguageCodein interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The languageCode.
-
getLanguageCodeBytes
public com.google.protobuf.ByteString getLanguageCodeBytes()Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string language_code = 6;- Specified by:
getLanguageCodeBytesin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The bytes for languageCode.
-
setLanguageCode
Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string language_code = 6;- Parameters:
value- The languageCode to set.- Returns:
- This builder for chaining.
-
clearLanguageCode
Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string language_code = 6;- Returns:
- This builder for chaining.
-
setLanguageCodeBytes
public SearchRequest.ContentSearchSpec.SummarySpec.Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) Language code for Summary. Use language tags defined by [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an experimental feature.
string language_code = 6;- Parameters:
value- The bytes for languageCode to set.- Returns:
- This builder for chaining.
-
hasModelSpec
public boolean hasModelSpec()If specified, the spec will be used to modify the model specification provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7;- Specified by:
hasModelSpecin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- Whether the modelSpec field is set.
-
getModelSpec
If specified, the spec will be used to modify the model specification provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7;- Specified by:
getModelSpecin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The modelSpec.
-
setModelSpec
public SearchRequest.ContentSearchSpec.SummarySpec.Builder setModelSpec(SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec value) If specified, the spec will be used to modify the model specification provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; -
setModelSpec
public SearchRequest.ContentSearchSpec.SummarySpec.Builder setModelSpec(SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec.Builder builderForValue) If specified, the spec will be used to modify the model specification provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; -
mergeModelSpec
public SearchRequest.ContentSearchSpec.SummarySpec.Builder mergeModelSpec(SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec value) If specified, the spec will be used to modify the model specification provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; -
clearModelSpec
If specified, the spec will be used to modify the model specification provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; -
getModelSpecBuilder
If specified, the spec will be used to modify the model specification provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; -
getModelSpecOrBuilder
If specified, the spec will be used to modify the model specification provided to the LLM.
.google.cloud.discoveryengine.v1beta.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7;- Specified by:
getModelSpecOrBuilderin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder
-
getUseSemanticChunks
public boolean getUseSemanticChunks()If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
bool use_semantic_chunks = 8;- Specified by:
getUseSemanticChunksin interfaceSearchRequest.ContentSearchSpec.SummarySpecOrBuilder- Returns:
- The useSemanticChunks.
-
setUseSemanticChunks
If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
bool use_semantic_chunks = 8;- Parameters:
value- The useSemanticChunks to set.- Returns:
- This builder for chaining.
-
clearUseSemanticChunks
If true, answer will be generated from most relevant chunks from top search results. This feature will improve summary quality. Note that with this feature enabled, not all top search results will be referenced and included in the reference list, so the citation source index only points to the search results listed in the reference list.
bool use_semantic_chunks = 8;- Returns:
- This builder for chaining.
-