A specification for configuring the extractive content in a
search response.
Attributes
Name
Description
max_extractive_answer_count
int
The maximum number of extractive answers returned in each
search result.
An extractive answer is a verbatim answer extracted from the
original document, which provides a precise and contextually
relevant answer to the search query.
If the number of matching answers is less than the
max_extractive_answer_count, return all of the answers.
Otherwise, return the max_extractive_answer_count.
At most five answers are returned for each
SearchResult.
max_extractive_segment_count
int
The max number of extractive segments returned in each
search result. Only applied if the
DataStore
is set to
DataStore.ContentConfig.CONTENT_REQUIRED
or
DataStore.solution_types
is
SOLUTION_TYPE_CHAT.
An extractive segment is a text segment extracted from the
original document that is relevant to the search query, and,
in general, more verbose than an extractive answer. The
segment could then be used as input for LLMs to generate
summaries and answers.
If the number of matching segments is less than
max_extractive_segment_count, return all of the
segments. Otherwise, return the
max_extractive_segment_count.
return_extractive_segment_score
bool
Specifies whether to return the confidence score from the
extractive segments in each search result. This feature is
available only for new or allowlisted data stores. To
allowlist your data store, contact your Customer Engineer.
The default value is false.
num_previous_segments
int
Specifies whether to also include the adjacent from each
selected segments. Return at most num_previous_segments
segments before each selected segments.
num_next_segments
int
Return at most num_next_segments segments after each
selected segments.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Class ExtractiveContentSpec (0.13.11)\n\nVersion latestkeyboard_arrow_down\n\n- [0.13.11 (latest)](/python/docs/reference/discoveryengine/latest/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.13.10](/python/docs/reference/discoveryengine/0.13.10/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.12.3](/python/docs/reference/discoveryengine/0.12.3/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.11.14](/python/docs/reference/discoveryengine/0.11.14/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.10.0](/python/docs/reference/discoveryengine/0.10.0/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.9.1](/python/docs/reference/discoveryengine/0.9.1/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.8.1](/python/docs/reference/discoveryengine/0.8.1/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.7.0](/python/docs/reference/discoveryengine/0.7.0/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.6.0](/python/docs/reference/discoveryengine/0.6.0/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.5.0](/python/docs/reference/discoveryengine/0.5.0/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.4.1](/python/docs/reference/discoveryengine/0.4.1/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.3.1](/python/docs/reference/discoveryengine/0.3.1/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.2.1](/python/docs/reference/discoveryengine/0.2.1/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec)\n- [0.1.1](/python/docs/reference/discoveryengine/0.1.1/google.cloud.discoveryengine_v1alpha.types.SearchRequest.ContentSearchSpec.ExtractiveContentSpec) \n\n ExtractiveContentSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nA specification for configuring the extractive content in a\nsearch response."]]