Feedback geben
Method: corpora.documents.query
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Führt eine semantische Suche in einem Document
durch.
HTTP-Anfrage
POST https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*}:query
Die URL verwendet die Syntax der gRPC-Transcodierung .
Pfadparameter
Parameter
name
string
Erforderlich. Der Name der abzufragenden Document
. Beispiel: corpora/my-corpus-123/documents/the-doc-abc
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung
{
"query" : string ,
"resultsCount" : integer ,
"metadataFilters" : [
{
object (MetadataFilter
)
}
]
}
Felder
query
string
Erforderlich. Abfragestring für die semantische Suche
resultsCount
integer
Optional. Die maximale Anzahl von Chunk
-Werten, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger Chunk
s zurück.
Wenn keine Vorgabe erfolgt, werden maximal 10 Chunk
s zurückgegeben. Es können maximal 100 Ergebnisse angegeben werden.
metadataFilters[]
object (MetadataFilter
)
Optional. Nach Chunk
-Metadaten filtern. Jedes MetadataFilter
-Objekt muss einem eindeutigen Schlüssel entsprechen. Mehrere MetadataFilter
-Objekte werden durch logische UND-Verknüpfungen verbunden.
Hinweis: Das Filtern auf Document
-Ebene wird für diese Anfrage nicht unterstützt, da bereits ein Document
-Name angegeben wurde.
Beispielabfrage: (Jahr >= 2020 ODER Jahr < 2010) UND (genre = Drama OR Genre = Action)
MetadataFilter
Objektliste: metadataFilters = [ {key = "chunk.custom_metadata.year" conditions = [{int_value = 2020, action = GREATER_EQUAL}, {int_value = 2010, Vorgang = LESS}}, {key = "chunk.custom_metadata.year" conditions = [{stringValue AL.genre" conditions = [{stringValue" AL Eaction" = "draaction"
Beispielabfrage für einen numerischen Wertebereich: (Jahr > 2015 UND Jahr <= 2020)
MetadataFilter
Objektliste: metadataFilters = [ {key = "chunk.custom_metadata.year" conditions = [{int_value = 2015, action = GREATER}]}, {key = "chunk.custom_metadata.year" conditions = [{int_value = 2020, Vorgang = LESS_EQUAL}]}]
Hinweis: UND-Verknüpfungen für denselben Schlüssel werden nur für numerische Werte unterstützt. Stringwerte unterstützen nur „OR“-Werte für denselben Schlüssel.
Antworttext
Antwort von documents.query
, die eine Liste relevanter Blöcke enthält.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung
{
"relevantChunks" : [
{
object (RelevantChunk
)
}
]
}
Felder
relevantChunks[]
object (RelevantChunk
)
Die zurückgegebenen relevanten Blöcke.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
Weitere Informationen finden Sie in der Authentifizierungsübersicht .
Feedback geben
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers . Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-06-25 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]
Haben Sie Feedback für uns?