BoostSpec

Spezifikation, um Vorschläge basierend auf ihrem Zustand zu optimieren.

JSON-Darstellung
{
  "conditionBoostSpecs": [
    {
      object (ConditionBoostSpec)
    }
  ]
}
Felder
conditionBoostSpecs[]

object (ConditionBoostSpec)

Spezifikationen für Bedingungs-Boosts. Wenn ein Vorschlag mehreren Bedingungen in den Spezifikationen entspricht, werden alle Steigerungswerte aus diesen Spezifikationen angewendet und nicht linear kombiniert. Es sind maximal 20 Spezifikationen zulässig.

Hinweis: Derzeit wird nur die Steigerung von Bedingungen für die Supportsprache unterstützt.

ConditionBoostSpec

Die Steigerung gilt für Vorschläge, die einer Bedingung entsprechen.

JSON-Darstellung
{
  "condition": string,
  "boost": number
}
Felder
condition

string

Ein Ausdruck, der eine Steigerungsbedingung angibt. Die Syntax ist dieselbe wie die Syntax für Filterausdrücke. Derzeit wird nur eine Liste von BCP-47-Sprachcodes als Bedingung unterstützt.

Beispiel:

  • So verbessern Sie Vorschläge in den Sprachen en oder fr: (lang_code: ANY("en", "fr"))
boost

number

Stärke des Boostings, die im Bereich [-1, 1] liegen sollte. Negatives Boosting bedeutet Abwertung. Der Standardwert ist 0,0.

Wenn Sie die Boosting-Stärke auf 1,0 setzen, werden die Vorschläge stark beworben. Das bedeutet aber nicht, dass das Top-Ergebnis immer ein aufgewerteter Vorschlag ist.

Wenn Sie den Wert auf -1,0 setzen, werden die Vorschläge stark herabgestuft. Es werden jedoch möglicherweise weiterhin andere relevante Vorschläge angezeigt.

Wenn Sie den Wert auf 0,0 festlegen, wird kein Boost angewendet. Die Bedingung für die Steigerung wird ignoriert.