Ressource : ServingConfig
Configure les métadonnées utilisées pour générer des résultats au moment de la diffusion (par exemple, des résultats de recherche ou des prédictions de recommandations). La ServingConfig est transmise dans la requête de recherche et de prédiction, et génère des résultats.
| Représentation JSON |
|---|
{ "name": string, "displayName": string, "solutionType": enum ( |
| Champs | |
|---|---|
name |
Immuable. Nom complet : |
displayName |
Obligatoire. Nom d'affichage de la configuration de diffusion, lisible par l'humain. Utilisé dans l'UI Discovery. Ce champ doit être une chaîne encodée au format UTF-8 d'une longueur maximale de 128 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée. |
solutionType |
Obligatoire. Immuable. Spécifie le type de solution auquel une configuration de diffusion peut être associée. |
modelId |
ID du modèle à utiliser au moment de la diffusion. Actuellement, seuls les RecommendationModels sont compatibles. Peut être modifié, mais uniquement pour un modèle compatible (par exemple, le CTR "Autres articles susceptibles de vous intéresser" peut être remplacé par le CVR "Autres articles susceptibles de vous intéresser"). Obligatoire lorsque |
diversityLevel |
Niveau de diversité à utiliser dans les résultats du modèle de recommandation, par exemple
Si aucune valeur n'est spécifiée, nous choisissons la valeur par défaut en fonction du type de modèle de recommandation. Valeur par défaut : Ne peut être défini que si |
embeddingConfig |
Utilisez votre propre configuration d'embedding. La configuration est utilisée pour la récupération sémantique de la recherche. La récupération est basée sur le produit scalaire de |
rankingExpression |
L'expression de classement contrôle le classement personnalisé des documents récupérés. Pour en tirer parti, l'embedding de documents est obligatoire. Le paramètre d'expression de classement dans ServingConfig s'applique à toutes les requêtes de recherche traitées par la configuration de diffusion. Toutefois, si L'expression de classement est une fonction unique ou plusieurs fonctions jointes par "+".
Fonctions compatibles :
Variables de fonction :
Exemple d'expression de classement : Si le document comporte un champ d'embedding doc_embedding, l'expression de classement peut être |
createTime |
Uniquement en sortie. Code temporel de création de ServingConfig. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de mise à jour de ServingConfig. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
filterControlIds[] |
Contrôles de filtre à utiliser dans le chemin de diffusion. Tous les contrôles de filtre déclenchés seront appliqués. Les contrôles de filtre doivent se trouver dans le même data store que la configuration de diffusion. Maximum de 20 contrôles de filtre. |
boostControlIds[] |
Contrôles de boost à utiliser dans le chemin de diffusion. Tous les contrôles de boost déclenchés seront appliqués. Les contrôles de boost doivent se trouver dans le même data store que la configuration de diffusion. Maximum de 20 contrôles de boost. |
redirectControlIds[] |
ID des contrôles de redirection. Seule la première action de redirection déclenchée est appliquée, même si plusieurs s'appliquent. Le nombre maximal de spécifications est de 100. Ne peut être défini que si |
synonymsControlIds[] |
Spécifications des synonymes de condition. Si plusieurs conditions de synonymes correspondent, tous les contrôles de synonymes correspondants de la liste s'exécutent. Le nombre maximal de spécifications est de 100. Ne peut être défini que si |
onewaySynonymsControlIds[] |
Spécifications des synonymes unidirectionnels de condition. Si plusieurs conditions de synonymes unidirectionnels correspondent, tous les contrôles de synonymes unidirectionnels correspondants de la liste s'exécutent. Le nombre maximal de spécifications est de 100. Ne peut être défini que si |
dissociateControlIds[] |
Spécifications de condition "Ne pas associer". Si plusieurs conditions "Ne pas associer" correspondent, tous les contrôles "Ne pas associer" correspondants de la liste s'exécutent. L'ordre n'a pas d'importance. Le nombre maximal de spécifications est de 100. Ne peut être défini que si |
replacementControlIds[] |
Spécifications de remplacement de condition. Appliquées en fonction de l'ordre dans la liste. Un terme précédemment remplacé ne peut pas être remplacé à nouveau. Le nombre maximal de spécifications est de 100. Ne peut être défini que si |
ignoreControlIds[] |
Spécifications d'ignorance de condition. Si plusieurs conditions d'ignorance correspondent, tous les contrôles d'ignorance correspondants de la liste s'exécutent. L'ordre n'a pas d'importance. Le nombre maximal de spécifications est de 100. |
promoteControlIds[] |
Spécifications de promotion de condition. Le nombre maximal de spécifications est de 100. |
personalizationSpec |
Spécification de personnalisation. Notez que si |
answerGenerationSpec |
Facultatif. Spécification de génération de réponses. |
| Configuration spécifique à la verticale d'activité. Voici une liste de champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
mediaConfig |
MediaConfig de la configuration de diffusion. |
genericConfig |
GenericConfig de la configuration de diffusion. |
| Fin des champs mutuellement exclusifs. | |
Méthodes |
|
|---|---|
|
Méthode de requête de réponse. |
|
Crée une ServingConfig. |
|
Supprime une ServingConfig. |
|
Obtient une ServingConfig. |
|
Répertorie toutes les ServingConfigs associées à ce datastore. |
|
Met à jour une ServingConfig. |
|
Effectue une recommandation, ce qui nécessite un événement utilisateur contextuel. |
|
Effectue une recherche. |
|
Effectue une recherche. |
|
Méthode de requête de réponse (streaming). |