- JSON-Darstellung
- SearchParams
- SearchResultList
- SearchResult
- UnstructuredDocumentInfo
- DocumentContext
- ExtractiveSegment
- ExtractiveAnswer
- ChunkInfo
- DocumentMetadata
Spezifikation der Suche
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld input. Suchparameter zum Steuern des Suchverhaltens. Oder geben Sie eine Liste mit Suchergebnissen an, um eine Antwort zu generieren. Für input ist nur einer der folgenden Werte zulässig: |
|
searchParams |
Suchparameter |
searchResultList |
Suchergebnisliste |
SearchParams
Suchparameter
| JSON-Darstellung |
|---|
{ "maxReturnResults": integer, "filter": string, "boostSpec": { object ( |
| Felder | |
|---|---|
maxReturnResults |
Anzahl der zurückzugebenden Suchergebnisse. Der Standardwert ist 10. |
filter |
Die Filtersyntax besteht aus einer Ausdruckssprache, mit der ein Prädikat aus einem oder mehreren Feldern der gefilterten Dokumente erstellt wird. Bei Filterausdrücken muss die Groß- und Kleinschreibung beachtet werden. Diese werden verwendet, um Suchergebnisse zu filtern, was sich auf die Antwort auswirken kann. Wenn dieses Feld nicht erkannt wird, wird In Vertex AI Search erfolgt die Filterung durch das Zuordnen des LHS-Filterschlüssels zu einem Schlüsselattribut, das im Vertex AI Search-Backend definiert ist. Diese Zuordnung wird vom Kunden in seinem Schema definiert. Ein Medienkunde hat in seinem Schema beispielsweise das Feld „name“. In diesem Fall würde der Filter so aussehen: filter --> name:'ANY("king kong")' Weitere Informationen zum Filtern, einschließlich Syntax und Filteroperatoren, finden Sie unter Benutzerdefinierte Suche nach strukturierten oder unstrukturierten Daten filtern. |
boostSpec |
Mit der Boost-Spezifikation können Sie bestimmte Dokumente in den Suchergebnissen hervorheben, was sich auf die Antwort auf die Anfrage auswirken kann. Weitere Informationen zum Boosting finden Sie unter Bessere Ergebnisse erzielen. |
orderBy |
Die Reihenfolge, in der Dokumente zurückgegeben werden. Dokumente können nach einem Feld in einem Wenn dieses Feld nicht erkannt wird, wird |
searchResultMode |
Gibt den Modus für Suchergebnisse an. Wenn nichts angegeben ist, wird standardmäßig der Suchergebnismodus |
dataStoreSpecs[] |
Spezifikationen, die Datenspeicher zum Filtern in einem Suchaufruf und Konfigurationen für diese Datenspeicher definieren. Dies wird nur für den Anwendungsfall von Engines mit mehreren Datenspeichern berücksichtigt. Für einen einzelnen Datenspeicher innerhalb einer Engine sollten die Spezifikationen auf der obersten Ebene verwendet werden. |
naturalLanguageQueryUnderstandingSpec |
Optional. Spezifikation zur Aktivierung von Funktionen zum Verarbeiten natürlicher Sprache für Suchanfragen |
SearchResultList
Suchergebnisliste
| JSON-Darstellung |
|---|
{
"searchResults": [
{
object ( |
| Felder | |
|---|---|
searchResults[] |
Suchergebnisse |
SearchResult
Suchergebnis
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld content. Inhalt des Suchergebnisses. Für content ist nur einer der folgenden Werte zulässig: |
|
unstructuredDocumentInfo |
Informationen zu unstrukturierten Dokumenten |
chunkInfo |
Informationen zu Blöcken |
UnstructuredDocumentInfo
Informationen zu unstrukturierten Dokumenten
| JSON-Darstellung |
|---|
{ "document": string, "uri": string, "title": string, "documentContexts": [ { object ( |
| Felder | |
|---|---|
document |
Name der Dokumentressource |
uri |
URI für das Dokument |
title |
Titel: |
documentContexts[] |
Liste der Dokumentkontexte. Die Inhalte werden für die Antwortgenerierung verwendet. Dies soll der Hauptinhalt des Dokuments sein, der lang und umfassend sein kann. |
extractiveSegments[] |
Liste der extraktiven Segmente |
extractiveAnswers[] |
Verworfen: Dieses Feld wird nicht mehr unterstützt und hat keine Auswirkungen auf die Antwortgenerierung. Verwenden Sie stattdessen die Felder „documentContexts“ und „extractiveSegments“. Liste der extraktiven Antworten |
DocumentContext
Dokumentkontext
| JSON-Darstellung |
|---|
{ "pageIdentifier": string, "content": string } |
| Felder | |
|---|---|
pageIdentifier |
Seitenkennung |
content |
Dokumentinhalt, der für die Antwortgenerierung verwendet werden soll |
ExtractiveSegment
Extraktives Segment. Anleitung: Die Antwortgenerierung wird nur verwendet, wenn „documentContexts“ leer ist. Es sollten kürzere Snippets sein.
| JSON-Darstellung |
|---|
{ "pageIdentifier": string, "content": string } |
| Felder | |
|---|---|
pageIdentifier |
Seitenkennung |
content |
Extraktive Segmentinhalte |
ExtractiveAnswer
Extraktive Antwort. Anleitung
| JSON-Darstellung |
|---|
{ "pageIdentifier": string, "content": string } |
| Felder | |
|---|---|
pageIdentifier |
Seitenkennung |
content |
Extraktive Antwortinhalte |
ChunkInfo
Informationen zu Blöcken
| JSON-Darstellung |
|---|
{
"chunk": string,
"content": string,
"documentMetadata": {
object ( |
| Felder | |
|---|---|
chunk |
Name der Blockressource |
content |
Textinhalt des Blocks |
documentMetadata |
Metadaten des Dokuments aus dem aktuellen Block |
DocumentMetadata
Dokumentmetadaten enthalten die Informationen des Dokuments des aktuellen Blocks.
| JSON-Darstellung |
|---|
{ "uri": string, "title": string } |
| Felder | |
|---|---|
uri |
URI des Dokuments |
title |
Titel des Dokuments |