ContentSearchSpec

Una specifica per la configurazione del comportamento della ricerca dei contenuti.

Rappresentazione JSON
{
  "snippetSpec": {
    object (SnippetSpec)
  },
  "summarySpec": {
    object (SummarySpec)
  },
  "extractiveContentSpec": {
    object (ExtractiveContentSpec)
  },
  "searchResultMode": enum (SearchResultMode),
  "chunkSpec": {
    object (ChunkSpec)
  }
}
Campi
snippetSpec

object (SnippetSpec)

Se snippetSpec non è specificato, gli snippet non vengono inclusi nella risposta della ricerca.

summarySpec

object (SummarySpec)

Se summarySpec non è specificato, i riepiloghi non vengono inclusi nella risposta della ricerca.

extractiveContentSpec

object (ExtractiveContentSpec)

Se non viene fornito alcun extractiveContentSpec, non verrà visualizzata alcuna risposta estrattiva nella risposta della ricerca.

searchResultMode

enum (SearchResultMode)

Specifica la modalità dei risultati di ricerca. Se non specificata, la modalità dei risultati di ricerca è impostata su DOCUMENTS per impostazione predefinita.

chunkSpec

object (ChunkSpec)

Specifica la specifica del blocco da restituire dalla risposta di ricerca. Disponibile solo se SearchRequest.ContentSearchSpec.search_result_mode è impostato su CHUNKS

SnippetSpec

Una specifica per la configurazione degli snippet in una risposta della ricerca.

Rappresentazione JSON
{
  "maxSnippetCount": integer,
  "referenceOnly": boolean,
  "returnSnippet": boolean
}
Campi
maxSnippetCount
(deprecated)

integer

[OBSOLETO] Questo campo è obsoleto. Per controllare la restituzione degli snippet, utilizza il campo returnSnippet. Per la compatibilità con le versioni precedenti, restituiremo lo snippet se maxSnippetCount > 0.

referenceOnly
(deprecated)

boolean

[DEPRECATO] Questo campo è deprecato e non avrà alcun effetto sullo snippet.

returnSnippet

boolean

Se true, restituisci lo snippet. Se non è possibile generare uno snippet, viene restituito il messaggio "Nessuno snippet disponibile per questa pagina". Verrà restituito anche un snippetStatus con SUCCESS o NO_SNIPPET_AVAILABLE.

ExtractiveContentSpec

Una specifica per la configurazione dei contenuti estrattivi in una risposta di ricerca.

Rappresentazione JSON
{
  "maxExtractiveAnswerCount": integer,
  "maxExtractiveSegmentCount": integer,
  "returnExtractiveSegmentScore": boolean,
  "numPreviousSegments": integer,
  "numNextSegments": integer
}
Campi
maxExtractiveAnswerCount

integer

Il numero massimo di risposte estrattive restituite in ogni risultato di ricerca.

Una risposta estrattiva è una risposta letterale estratta dal documento originale, che fornisce una risposta precisa e pertinente al contesto della query di ricerca.

Se il numero di risposte corrispondenti è inferiore a maxExtractiveAnswerCount, restituisci tutte le risposte. In caso contrario, restituisci maxExtractiveAnswerCount.

Per ogni SearchResult vengono restituite al massimo cinque risposte.

maxExtractiveSegmentCount

integer

Il numero massimo di segmenti estrattivi restituiti in ogni risultato di ricerca. Viene applicato solo se DataStore è impostato su DataStore.ContentConfig.CONTENT_REQUIRED o DataStore.solution_types è SOLUTION_TYPE_CHAT.

Un segmento estrattivo è un segmento di testo estratto dal documento originale pertinente alla query di ricerca e, in generale, più dettagliato di una risposta estrattiva. Il segmento potrebbe quindi essere utilizzato come input per gli LLM per generare riepiloghi e risposte.

Se il numero di segmenti corrispondenti è inferiore a maxExtractiveSegmentCount, restituisci tutti i segmenti. In caso contrario, restituisci maxExtractiveSegmentCount.

returnExtractiveSegmentScore

boolean

Specifica se restituire il punteggio di affidabilità dai segmenti estrattivi in ogni risultato di ricerca. Questa funzionalità è disponibile solo per i datastore nuovi o inseriti nella lista consentita. Per inserire il tuo datastore nella lista consentita, contatta il tuo Customer Engineer. Il valore predefinito è false.

numPreviousSegments

integer

Specifica se includere anche gli adiacenti di ciascuno dei segmenti selezionati. Restituisci al massimo numPreviousSegments segmenti prima di ogni segmento selezionato.

numNextSegments

integer

Restituisci al massimo numNextSegments segmenti dopo ogni segmento selezionato.

ChunkSpec

Specifica la specifica del blocco da restituire dalla risposta di ricerca. Disponibile solo se SearchRequest.ContentSearchSpec.search_result_mode è impostato su CHUNKS

Rappresentazione JSON
{
  "numPreviousChunks": integer,
  "numNextChunks": integer
}
Campi
numPreviousChunks

integer

Il numero di chunk precedenti da restituire del chunk corrente. Il valore massimo consentito è 3. Se non specificato, non verranno restituiti chunk precedenti.

numNextChunks

integer

Il numero di blocchi successivi da restituire del blocco corrente. Il valore massimo consentito è 3. Se non specificato, non verranno restituiti chunk successivi.