Feedback geben
Method: corpora.query
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Führt eine semantische Suche in einem Corpus
durch.
HTTP-Anfrage
POST https://generativelanguage.googleapis.com/v1beta/{name=corpora/*}:query
Die URL verwendet die Syntax der gRPC-Transcodierung .
Pfadparameter
Parameter
name
string
Erforderlich. Der Name der abzufragenden Corpus
. Beispiel: corpora/my-corpus-123
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung
{
"query" : string ,
"metadataFilters" : [
{
object (MetadataFilter
)
}
] ,
"resultsCount" : integer
}
Felder
query
string
Erforderlich. Abfragestring für die semantische Suche
metadataFilters[]
object (MetadataFilter
)
Optional. Nach Chunk
- und Document
-Metadaten filtern. Jedes MetadataFilter
-Objekt muss einem eindeutigen Schlüssel entsprechen. Mehrere MetadataFilter
-Objekte werden durch logische UND-Verknüpfungen verbunden.
Beispielabfrage auf Dokumentebene: (Jahr >= 2020 ODER Jahr < 2010) UND (Genre = Drama ODER Genre = Action)
MetadataFilter
Objektliste: metadataFilters = [ {key = "document.custom_metadata.year" conditions = [{int_value = 2020, operational = GREATER_EQUAL}, {int_value = 2010, operational = LESS}]}, {key = "document.custom_metadata.year" conditions = "document.custom_metadata.year" conditions = [{int_value TER_metadata.year" conditions = [{int_value2 TER = int_value2 TER = INT_value2 TER = Operation LES = 2020" = 2020 = 2020 = 2020 = 2020
Beispielabfrage auf Chunk-Ebene 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.
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.
Antworttext
Antwort von corpora.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 relevanten Teile.
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?