Es la especificación para potenciar las sugerencias según la condición de la sugerencia.
Representación JSON |
---|
{
"conditionBoostSpecs": [
{
object ( |
Campos | |
---|---|
conditionBoostSpecs[] |
Son las especificaciones de la mejora de la condición. Si una sugerencia coincide con varias condiciones en las especificaciones, se aplican todos los valores de refuerzo de estas especificaciones y se combinan de forma no lineal. La cantidad máxima de especificaciones es 20. Nota: Actualmente, solo se admite el aumento de la condición de idioma. |
ConditionBoostSpec
El refuerzo se aplica a las sugerencias que coinciden con una condición.
Representación JSON |
---|
{ "condition": string, "boost": number } |
Campos | |
---|---|
condition |
Es una expresión que especifica una condición de refuerzo. La sintaxis es la misma que la de la sintaxis de la expresión de filtro. Actualmente, la única condición admitida es una lista de códigos de idioma BCP-47. Ejemplo:
|
boost |
Es la intensidad del boosting, que debe estar en el rango [-1, 1]. El boosting negativo significa un descenso de nivel. El valor predeterminado es 0.0. Si se establece en 1.0, las sugerencias recibirán una gran promoción. Sin embargo, esto no significa necesariamente que el primer resultado será una sugerencia con boosting. Si se establece en -1.0, las sugerencias recibirán un gran descenso. Sin embargo, es posible que se sigan mostrando otras sugerencias pertinentes. Si se establece en 0.0, no se aplica ningún aumento. Se ignora la condición de refuerzo. |