- Rappresentazione JSON
- SearchParams
- SearchResultList
- SearchResult
- UnstructuredDocumentInfo
- DocumentContext
- ExtractiveSegment
- ExtractiveAnswer
- ChunkInfo
- DocumentMetadata
Specifica della ricerca.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione input . Parametri di ricerca per controllare il comportamento della ricerca. In alternativa, fornisci l'elenco dei risultati di ricerca per generare la risposta. input può essere solo uno dei seguenti: |
|
searchParams |
Parametri di ricerca. |
searchResultList |
Elenco dei risultati di ricerca. |
SearchParams
Parametri di ricerca.
Rappresentazione JSON |
---|
{ "maxReturnResults": integer, "filter": string, "boostSpec": { object ( |
Campi | |
---|---|
maxReturnResults |
Il numero di risultati di ricerca da restituire. Il valore predefinito è 10. |
filter |
La sintassi del filtro è costituita da un linguaggio di espressione per costruire un predicato da uno o più campi dei documenti da filtrare. L'espressione del filtro è sensibile alle maiuscole. Queste informazioni verranno utilizzate per filtrare i risultati di ricerca, il che potrebbe influire sulla risposta di Answer. Se questo campo non è riconoscibile, viene restituito un Il filtro in Vertex AI Search viene eseguito mappando la chiave del filtro LHS a una proprietà chiave definita nel backend di Vertex AI Search. Questa mappatura viene definita dal cliente nello schema. Ad esempio, un cliente di contenuti multimediali potrebbe avere un campo "nome" nel proprio schema. In questo caso, il filtro sarà simile a questo: filter --> name:'ANY("king kong")' Per saperne di più sul filtraggio, inclusi sintassi e operatori di filtro, consulta Filtro. |
boostSpec |
Specifica del boost per aumentare il ranking di determinati documenti nei risultati di ricerca, il che potrebbe influire sulla risposta alla query. Per ulteriori informazioni sul boosting, consulta la sezione Boosting. |
orderBy |
L'ordine in cui vengono restituiti i documenti. I documenti possono essere ordinati in base a un campo in un oggetto Se questo campo non è riconoscibile, viene restituito un |
searchResultMode |
Specifica la modalità dei risultati di ricerca. Se non specificata, la modalità dei risultati di ricerca è impostata su |
dataStoreSpecs[] |
Specifiche che definiscono i data store su cui filtrare in una chiamata di ricerca e configurazioni per questi data store. Questo viene preso in considerazione solo per i motori con più casi d'uso di datastore. Per un singolo datastore all'interno di un motore, devono utilizzare le specifiche di primo livello. |
naturalLanguageQueryUnderstandingSpec |
Facoltativo. Specifica per abilitare le funzionalità di comprensione del linguaggio naturale per le richieste di ricerca. |
SearchResultList
Elenco dei risultati di ricerca.
Rappresentazione JSON |
---|
{
"searchResults": [
{
object ( |
Campi | |
---|---|
searchResults[] |
Risultati di ricerca. |
SearchResult
Risultato di ricerca.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione content . Contenuti dei risultati di ricerca. content può essere solo uno dei seguenti: |
|
unstructuredDocumentInfo |
Informazioni sui documenti non strutturati. |
chunkInfo |
Informazioni sui chunk. |
UnstructuredDocumentInfo
Informazioni sui documenti non strutturati.
Rappresentazione JSON |
---|
{ "document": string, "uri": string, "title": string, "documentContexts": [ { object ( |
Campi | |
---|---|
document |
Nome della risorsa del documento. |
uri |
URI del documento. |
title |
Titolo. |
documentContexts[] |
Elenco dei contesti del documento. I contenuti verranno utilizzati per la generazione di risposte. Questi dovrebbero essere i contenuti principali del documento, che possono essere lunghi e completi. |
extractiveSegments[] |
Elenco dei segmenti estrattivi. |
extractiveAnswers[] |
Obsoleto: questo campo è obsoleto e non avrà alcun effetto sulla generazione di risposte. Utilizza i campi documentContexts e extractiveSegments. Elenco delle risposte estrattive. |
DocumentContext
Contesto del documento.
Rappresentazione JSON |
---|
{ "pageIdentifier": string, "content": string } |
Campi | |
---|---|
pageIdentifier |
Identificatore della pagina. |
content |
Contenuti del documento da utilizzare per generare le risposte. |
ExtractiveSegment
Segmento estrattivo. Guida. La generazione di risposte la utilizzerà solo se documentContexts è vuoto. Questi dovrebbero essere snippet più brevi.
Rappresentazione JSON |
---|
{ "pageIdentifier": string, "content": string } |
Campi | |
---|---|
pageIdentifier |
Identificatore della pagina. |
content |
Contenuti del segmento estrattivo. |
ExtractiveAnswer
Risposta estrattiva. Guida
Rappresentazione JSON |
---|
{ "pageIdentifier": string, "content": string } |
Campi | |
---|---|
pageIdentifier |
Identificatore della pagina. |
content |
Contenuto della risposta estrattiva. |
ChunkInfo
Informazioni sui chunk.
Rappresentazione JSON |
---|
{
"chunk": string,
"content": string,
"documentMetadata": {
object ( |
Campi | |
---|---|
chunk |
Nome della risorsa del blocco. |
content |
Dividi i contenuti testuali in blocchi. |
documentMetadata |
I metadati del documento del chunk corrente. |
DocumentMetadata
I metadati del documento contengono le informazioni del documento del chunk attuale.
Rappresentazione JSON |
---|
{ "uri": string, "title": string } |
Campi | |
---|---|
uri |
L'URI del documento. |
title |
Il titolo del documento. |