A specification for configuring the behavior of content search.
JSON representation |
---|
{ "snippetSpec": { object ( |
Fields | |
---|---|
snippet |
If |
summary |
If |
extractive |
If there is no extractiveContentSpec provided, there will be no extractive answer in the search response. |
search |
Specifies the search result mode. If unspecified, the search result mode defaults to |
chunk |
Specifies the chunk spec to be returned from the search response. Only available if the |
SnippetSpec
A specification for configuring snippets in a search response.
JSON representation |
---|
{ "maxSnippetCount": integer, "referenceOnly": boolean, "returnSnippet": boolean } |
Fields | |
---|---|
maxSnippetCount |
[DEPRECATED] This field is deprecated. To control snippet return, use |
referenceOnly |
[DEPRECATED] This field is deprecated and will have no affect on the snippet. |
return |
If |
ExtractiveContentSpec
A specification for configuring the extractive content in a search response.
JSON representation |
---|
{ "maxExtractiveAnswerCount": integer, "maxExtractiveSegmentCount": integer, "returnExtractiveSegmentScore": boolean, "numPreviousSegments": integer, "numNextSegments": integer } |
Fields | |
---|---|
max |
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 At most five answers are returned for each |
max |
The max number of extractive segments returned in each search result. Only applied if the 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 |
return |
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 |
num |
Specifies whether to also include the adjacent from each selected segments. Return at most |
num |
Return at most |
ChunkSpec
Specifies the chunk spec to be returned from the search response. Only available if the SearchRequest.ContentSearchSpec.search_result_mode
is set to CHUNKS
JSON representation |
---|
{ "numPreviousChunks": integer, "numNextChunks": integer } |
Fields | |
---|---|
num |
The number of previous chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no previous chunks will be returned. |
num |
The number of next chunks to be returned of the current chunk. The maximum allowed value is 3. If not specified, no next chunks will be returned. |