Gibt eine Empfehlung ab, für die ein kontextbezogenes Nutzerereignis erforderlich ist.
HTTP-Anfrage
POST https://discoveryengine.googleapis.com/v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
servingConfig |
Erforderlich. Vollständiger Ressourcenname einer Beim Erstellen des Empfehlungssystems wird eine Standardbereitstellungskonfiguration erstellt. Die Engine-ID wird als ID der Standardbereitstellungskonfiguration verwendet. Für Engine |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{
"userEvent": {
object ( |
| Felder | |
|---|---|
userEvent |
Erforderlich. Kontext zum Nutzer, zu den Inhalten, die er sich ansieht, und zu den Aktionen, die er ausgeführt hat, um die servingConfigs.recommend-Anfrage auszulösen. Diese Nutzerereignisdetails werden nicht in userEvent-Logs aufgenommen. Daher ist für das Ereignis-Logging eine separate userEvent-Schreibanfrage erforderlich. Legen Sie für verschiedene Nutzer nicht dieselbe feste ID für |
pageSize |
Maximale Anzahl der zurückzugebenden Ergebnisse. Legen Sie dieses Attribut auf die Anzahl der benötigten Empfehlungsergebnisse fest. Wenn der Wert null ist, wählt der Dienst einen angemessenen Standardwert aus. Der maximal zulässige Wert ist 100. Werte über 100 werden auf 100 festgelegt. |
filter |
Filter zum Einschränken von Empfehlungsergebnissen mit einer Längenbeschränkung von 5.000 Zeichen. Derzeit werden nur Filterausdrücke für das Attribut Beispiele:
Wenn
Wenn Ihr Filter alle Ergebnisse blockiert, gibt die API generische (ungefilterte) beliebte Dokumente zurück. Wenn Sie nur Ergebnisse erhalten möchten, die genau den Filtern entsprechen, setzen Sie Die API gibt, unabhängig von den Filtereinstellungen, nie |
validateOnly |
Verwenden Sie für diese Empfehlungsanfrage den Modus „Nur validieren“. Wenn |
params |
Zusätzliche domainspezifische Parameter für die Empfehlungen. Zulässige Werte:
|
userLabels |
Für die auf Ressourcen angewendeten Nutzerlabels gilt Folgendes:
Weitere Informationen finden Sie unter Anforderungen an Labels. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von RecommendResponse.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Weitere Informationen finden Sie unter Authentication Overview.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource servingConfig:
discoveryengine.servingConfigs.recommend
Weitere Informationen finden Sie in der IAM-Dokumentation.