- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
Effectue une recherche sémantique sur un Document
.
Requête HTTP
POST https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*}:query
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
name |
Obligatoire. Nom du |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{
"query": string,
"resultsCount": integer,
"metadataFilters": [
{
object ( |
Champs | |
---|---|
query |
Obligatoire. Chaîne de requête permettant d'effectuer une recherche sémantique. |
resultsCount |
Facultatif. Nombre maximal de Si aucune valeur n'est spécifiée, 10 valeurs |
metadataFilters[] |
Facultatif. Filtrez les métadonnées Remarque: Le filtrage de niveau Exemple de requête: (année >= 2020 OR année < 2010) AND (genre = drame OR genre = action) Liste d'objets Exemple de requête pour une plage numérique de valeurs: (année > 2015 ET année <= 2020) Liste d'objets Remarque : Les opérateurs "AND" pour une même clé ne sont acceptés que pour les valeurs numériques. Les valeurs de chaîne n'acceptent que les fonctions "OR" pour la même clé. |
Corps de la réponse
Réponse de documents.query
contenant une liste de fragments pertinents.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{
"relevantChunks": [
{
object ( |
Champs | |
---|---|
relevantChunks[] |
Les fragments pertinents renvoyés. |
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
Pour en savoir plus, consultez la page Présentation de l'authentification.