- Rappresentazione JSON
- SnippetSpec
- SummarySpec
- MultiModalSpec
- ImageSource
- ModelPromptSpec
- ModelSpec
- ExtractiveContentSpec
- SearchResultMode
- ChunkSpec
Una specifica per la configurazione del comportamento della ricerca dei contenuti.
Rappresentazione JSON |
---|
{ "snippetSpec": { object ( |
Campi | |
---|---|
snippetSpec |
Se |
summarySpec |
Se |
extractiveContentSpec |
Se non viene fornito alcun extractiveContentSpec, non verrà visualizzata alcuna risposta estrattiva nella risposta della ricerca. |
searchResultMode |
Specifica la modalità dei risultati di ricerca. Se non specificata, la modalità dei risultati di ricerca è impostata su |
chunkSpec |
Specifica la specifica del blocco da restituire dalla risposta di ricerca. Disponibile solo se |
SnippetSpec
Una specifica per la configurazione degli snippet in una risposta della ricerca.
Rappresentazione JSON |
---|
{ "maxSnippetCount": integer, "referenceOnly": boolean, "returnSnippet": boolean } |
Campi | |
---|---|
maxSnippetCount |
[OBSOLETO] Questo campo è obsoleto. Per controllare la restituzione degli snippet, utilizza il campo |
referenceOnly |
[DEPRECATO] Questo campo è deprecato e non avrà alcun effetto sullo snippet. |
returnSnippet |
Se |
SummarySpec
Una specifica per la configurazione di un riepilogo restituito in una risposta di ricerca.
Rappresentazione JSON |
---|
{ "summaryResultCount": integer, "includeCitations": boolean, "ignoreAdversarialQuery": boolean, "ignoreNonSummarySeekingQuery": boolean, "ignoreLowRelevantContent": boolean, "ignoreJailBreakingQuery": boolean, "multimodalSpec": { object ( |
Campi | |
---|---|
summaryResultCount |
Il numero di primi risultati da cui generare il riepilogo. Se il numero di risultati restituiti è inferiore a Per generare un riepilogo, è possibile utilizzare al massimo 10 risultati per la modalità Documenti o 50 per la modalità Chunk. La modalità Chunks viene utilizzata quando |
includeCitations |
Specifica se includere le citazioni nel riepilogo. Il valore predefinito è Quando questo campo è impostato su Esempio di riepilogo con citazioni: BigQuery è il data warehouse aziendale completamente gestito e serverless di Google Cloud [1]. BigQuery supporta tutti i tipi di dati, funziona su cloud diversi ed è dotato di business intelligence e machine learning integrati, il tutto all'interno di una piattaforma unificata [2, 3]. I numeri delle citazioni si riferiscono ai risultati di ricerca restituiti e sono indicizzati a partire da 1. Ad esempio, [1] significa che la frase è attribuita al primo risultato di ricerca. [2, 3] significa che la frase è attribuita sia al secondo che al terzo risultato di ricerca. |
ignoreAdversarialQuery |
Specifica se filtrare le query contraddittorie. Il valore predefinito è Google utilizza la classificazione delle query di ricerca per rilevare le query ostili. Non viene restituito alcun riepilogo se la query di ricerca viene classificata come query ostile. Ad esempio, un utente potrebbe porre una domanda relativa a commenti negativi sull'azienda o inviare una query progettata per generare output non sicuri che violano le norme. Se questo campo è impostato su |
ignoreNonSummarySeekingQuery |
Specifica se filtrare le query che non cercano riepiloghi. Il valore predefinito è Google utilizza la classificazione delle query di ricerca per rilevare le query che cercano riepiloghi. Non viene restituito alcun riepilogo se la query di ricerca viene classificata come query che non richiede un riepilogo. Ad esempio, |
ignoreLowRelevantContent |
Specifica se filtrare le query con scarsa pertinenza. Il valore predefinito è Se questo campo è impostato su |
ignoreJailBreakingQuery |
Facoltativo. Specifica se filtrare le query di jailbreaking. Il valore predefinito è Google utilizza la classificazione delle query di ricerca per rilevare le query di jailbreaking. Non viene restituito alcun riepilogo se la query di ricerca viene classificata come query di evasione. Un utente potrebbe aggiungere istruzioni alla query per modificare il tono, lo stile, la lingua, il contenuto della risposta o chiedere al modello di agire come un'entità diversa, ad esempio "Rispondi con il tono del CEO di un'azienda concorrente". Se questo campo è impostato su |
multimodalSpec |
Facoltativo. Specifica multimodale. |
modelPromptSpec |
Se specificata, la specifica verrà utilizzata per modificare il prompt fornito all'LLM. |
languageCode |
Codice lingua per il riepilogo. Utilizza i tag di lingua definiti da BCP47. Nota: questa è una funzionalità sperimentale. |
modelSpec |
Se specificata, la specifica verrà utilizzata per modificare la specifica del modello fornita all'LLM. |
useSemanticChunks |
Se è true, la risposta verrà generata dai chunk più pertinenti dei primi risultati di ricerca. Questa funzionalità migliorerà la qualità dei riassunti. Tieni presente che, con questa funzionalità attivata, non tutti i primi risultati di ricerca verranno citati e inclusi nell'elenco delle citazioni, pertanto l'indice delle fonti delle citazioni punta solo ai risultati di ricerca elencati nell'elenco delle citazioni. |
MultiModalSpec
Specifica multimodale: restituirà un'immagine dalla fonte specificata. Se vengono specificate più fonti, la scelta si basa sulla qualità.
Rappresentazione JSON |
---|
{
"imageSource": enum ( |
Campi | |
---|---|
imageSource |
Facoltativo. L'origine dell'immagine restituita nella risposta. |
ImageSource
Specifica l'origine dell'immagine.
Enum | |
---|---|
IMAGE_SOURCE_UNSPECIFIED |
Origine immagine non specificata (la funzionalità multimodale è disattivata per impostazione predefinita). |
ALL_AVAILABLE_SOURCES |
Comportamento quando il servizio determina la selezione da tutte le origini disponibili. |
CORPUS_IMAGE_ONLY |
Include un'immagine del corpus nella risposta. |
FIGURE_GENERATION_ONLY |
Attiva la generazione di cifre nella risposta. |
ModelPromptSpec
Specifica del prompt da utilizzare con il modello.
Rappresentazione JSON |
---|
{ "preamble": string } |
Campi | |
---|---|
preamble |
Testo all'inizio del prompt che fornisce istruzioni all'assistente. Gli esempi sono disponibili nella guida dell'utente. |
ModelSpec
Specifica del modello.
Rappresentazione JSON |
---|
{ "version": string } |
Campi | |
---|---|
version |
La versione del modello utilizzata per generare il riepilogo. I valori supportati sono:
|
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 |
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 Per ogni |
maxExtractiveSegmentCount |
Il numero massimo di segmenti estrattivi restituiti in ogni risultato di ricerca. Viene applicato solo se 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 |
returnExtractiveSegmentScore |
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 è |
numPreviousSegments |
Specifica se includere anche gli adiacenti di ciascuno dei segmenti selezionati. Restituisci al massimo |
numNextSegments |
Restituisci al massimo |
SearchResultMode
Specifica la modalità dei risultati di ricerca. Se non specificata, la modalità dei risultati di ricerca è impostata su DOCUMENTS
per impostazione predefinita.
Enum | |
---|---|
SEARCH_RESULT_MODE_UNSPECIFIED |
Valore predefinito. |
DOCUMENTS |
Restituisce i documenti nel risultato di ricerca. |
CHUNKS |
Restituisce i segmenti nel risultato di ricerca. Disponibile solo se è specificato DocumentProcessingConfig.chunking_config . |
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 |
Il numero di chunk precedenti da restituire del chunk corrente. Il valore massimo consentito è 3. Se non specificato, non verranno restituiti chunk precedenti. |
numNextChunks |
Il numero di blocchi successivi da restituire del blocco corrente. Il valore massimo consentito è 3. Se non specificato, non verranno restituiti chunk successivi. |