- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- Autorisations IAM
Effectue une recommandation, ce qui nécessite un événement utilisateur contextuel.
Requête HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
servingConfig |
Obligatoire. Nom complet de la ressource Une configuration de diffusion par défaut est créée en même temps que votre moteur de recommandation. L'ID du moteur est utilisé comme ID de la configuration de diffusion par défaut. Par exemple, pour le moteur |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{
"userEvent": {
object ( |
| Champs | |
|---|---|
userEvent |
Obligatoire. Contexte concernant l'utilisateur, ce qu'il regarde et l'action qu'il a effectuée pour déclencher la requête servingConfigs.recommend. Notez que ces détails sur l'événement utilisateur ne seront pas ingérés dans les journaux userEvent. Par conséquent, une requête d'écriture userEvent distincte est requise pour la journalisation des événements. Ne définissez pas |
pageSize |
Nombre maximal de résultats sur une page. Définissez cette propriété sur le nombre de résultats de recommandation nécessaires. Si la valeur est zéro, le service choisit une valeur par défaut raisonnable. La valeur maximale autorisée est 100. Les valeurs supérieures à 100 sont définies sur 100. |
filter |
Filtre permettant de limiter les résultats de recommandation,avec une limite de 5 000 caractères. Actuellement, seules les expressions de filtre sur l'attribut Exemples :
Si
Si votre filtre bloque tous les résultats, l'API renvoie des documents populaires génériques (non filtrés). Si vous ne souhaitez que des résultats correspondant strictement aux filtres, définissez Notez que l'API ne renvoie jamais de |
validateOnly |
Utilisez le mode de validation uniquement pour cette requête de recommandation. Si la valeur est définie sur |
params |
Paramètres supplémentaires spécifiques au domaine pour les recommandations. Valeurs autorisées :
|
userLabels |
Les libellés utilisateur appliqués à une ressource doivent répondre aux exigences suivantes :
Pour en savoir plus, consultez Exigences concernant les libellés. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de RecommendResponse.
Niveaux d'accès des autorisations
Nécessite l'un des niveaux d'accès OAuth suivants :
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Pour plus d'informations, consultez la page Authentication Overview.
Autorisations IAM
Nécessite l'autorisation IAM suivante sur la ressource servingConfig :
discoveryengine.servingConfigs.recommend
Pour en savoir plus, consultez la documentation IAM.