Auf dieser Seite erfahren Sie, wie Sie sich Empfehlungen in der Google Cloud Console in der Vorschau ansehen und Empfehlungen mithilfe der API abrufen. Auf dem Tab „REST“ finden Sie Beispiele für API-Aufrufe, mit denen Sie Empfehlungen in Ihre App einbinden können.
Welche Vorgehensweise Sie verwenden, hängt davon ab, ob Sie Mediendaten oder allgemeine Daten haben:
- Empfehlungen für Medien erhalten
- Allgemeine Empfehlungen für eine App mit strukturierten Daten erhalten
Medienempfehlungen erhalten
Console
So rufen Sie in der Google Cloud Console eine Vorschau der Medienempfehlungen auf:
Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.
Klicken Sie auf den Namen der Anwendung, für die Sie Empfehlungen in der Vorschau ansehen möchten.
Klicken Sie auf Konfigurationen > Training. Wenn Bereit zur Abfrage OK lautet, ist die App für die Vorschau bereit.
Klicken Sie auf Vorschau.
Klicken Sie auf das Feld Dokument-ID. Eine Liste der Dokument-IDs wird angezeigt.
Klicken Sie auf die ID des Dokuments, für das Sie Empfehlungen erhalten möchten. Alternativ können Sie eine Dokument-ID in das Feld Dokument-ID eingeben.
Klicken Sie auf Bereitstellungskonfiguration auswählen und wählen Sie die Bereitstellungskonfiguration aus, für die Sie eine Vorschau anzeigen möchten.
Optional: Geben Sie die Besucher-ID (auch Pseudo-Nutzer-ID genannt) eines Nutzers ein, für den Sie Nutzerereignisse erfasst haben. Wenn Sie dieses Feld leer lassen oder eine nicht vorhandene Besucher-ID eingeben, sehen Sie eine Vorschau der Empfehlungen als neuer Nutzer.
Klicken Sie auf Empfehlungen erhalten. Eine Liste mit empfohlenen Dokumenten wird angezeigt.
Klicken Sie auf ein Dokument, um Details dazu abzurufen.
REST
Wenn du mit der API Medienempfehlungen abrufen möchtest, verwende die Methode servingConfigs.recommend
:
Suchen Sie die Engine-ID und die Bereitstellungskonfigurations-ID. Wenn Sie bereits eine Engine-ID und IDs für die Bereitstellungskonfiguration haben, fahren Sie mit Schritt 2 fort.
Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.
Klicken Sie auf den Namen der App.
Klicken Sie im Navigationsbereich auf Konfigurationen.
Wenn Sie nur die Bereitstellungskonfiguration haben, die beim Erstellen Ihrer App automatisch erstellt wurde, sind die ID der Bereitstellungskonfiguration und die Engine-ID identisch. Überspringen Sie den nächsten Schritt.
Wenn auf dem Tab Bereitstellungskonfigurationen mehrere Bereitstellungskonfigurationen aufgeführt sind, suchen Sie diejenige, für die Sie Empfehlungen erhalten möchten. Die ID der Bereitstellungskonfiguration ist der Wert in der Spalte ID.
Wenn Sie die Bereitstellungskonfiguration gelöscht haben, die beim Erstellen Ihrer App automatisch erstellt wurde, und derzeit nur eine manuell erstellte Bereitstellungskonfiguration haben, rufen Sie die Seite Vorschau auf und klicken Sie auf Bereitstellungskonfiguration auswählen, um die ID der Bereitstellungskonfiguration aufzurufen.
Klicken Sie auf den Tab Training. Ihre Engine-ID ist der Wert in der Zeile App-ID.
Prüfen Sie, ob die App für die Vorschau bereit ist:
Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.
Klicken Sie auf den Namen der App.
Klicken Sie auf Konfigurationen > Training. Wenn Bereit für Abfragen aktiviert ist, ist die App für die Vorschau bereit.
Sie erhalten Empfehlungen.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d '{ "validateOnly": false, "userEvent": { "eventType": "view-item", "userPseudoId": "USER_PSEUDO_ID", "documents": [{ "id": "DOCUMENT_ID" }], "filter": "FILTER_STRING" } }' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
Ersetzen Sie Folgendes:
PROJECT_ID
: die Projekt-ID.DATA_STORE_ID
: die ID Ihres Datenspeichers.DOCUMENT_ID
: die ID des Dokuments, für das Sie eine Vorschau der Empfehlungen aufrufen möchten. Verwenden Sie die ID, die Sie für dieses Dokument verwendet haben, als Sie Ihre Daten aufgenommen haben.USER_PSEUDO_ID
: eine pseudonymisierte Kennung des Nutzers. Sie können für dieses Feld ein HTTP-Cookie verwenden, mit dem ein Besucher auf einem einzelnen Gerät eindeutig identifiziert wird. Verwenden Sie für mehrere Nutzer nicht dieselbe Kennung für dieses Feld. Andernfalls werden ihre Ereignisverläufe zusammengeführt und die Modellqualität sinkt. Geben Sie in dieses Feld keine personenidentifizierbaren Informationen an.SERVING_CONFIG_ID
: die ID Ihrer Bereitstellungskonfiguration.FILTER
: Optional. Ein Textfeld, mit dem Sie mithilfe der Filterausdruckssyntax nach einer bestimmten Gruppe von Feldern filtern können. Der Standardwert ist ein leerer String, was bedeutet, dass kein Filter angewendet wird. Weitere Informationen finden Sie unter Empfehlungen filtern.
Die Ergebnisse sollten in etwa so aussehen:
{ "results": [{"id": "sample-id-1"}, {"id": "sample-id-2"}], "attributionToken": "abc123" }
Google empfiehlt, Attributionstokens, die wir in jeder Suchantwort und Empfehlung einschließen, mit Aktionen zu verknüpfen, die ein Nutzer als Reaktion auf diese Suchantworten und Empfehlungen ausführt. So lässt sich die Qualität der Suchergebnisse und Empfehlungen im Laufe der Zeit verbessern. Fügen Sie dazu den URLs für jeden Link, den Sie auf Ihrer Website für Suchergebnisse oder Empfehlungen anzeigen, attributionToken
-Werte an, z. B. https://www.example.com/54321/?rtoken=abc123
. Wenn ein Nutzer auf einen dieser Links klickt, fügen Sie den Wert attributionToken
in das aufgezeichnete Nutzerereignis ein.
Allgemeine Empfehlungen für eine App mit strukturierten Daten erhalten
Console
So rufen Sie in der Google Cloud Console eine Vorschau allgemeiner Empfehlungen für Ihre strukturierte App auf:
Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.
Klicken Sie auf den Namen der Anwendung, für die Sie Empfehlungen in der Vorschau ansehen möchten.
Klicken Sie auf Vorschau.
Klicken Sie auf das Feld Dokument-ID. Eine Liste der Dokument-IDs wird angezeigt.
Klicken Sie auf die ID des Dokuments, für das Sie Empfehlungen erhalten möchten. Alternativ können Sie eine Dokument-ID in das Feld Dokument-ID eingeben.
Klicken Sie auf Empfehlungen erhalten. Eine Liste mit empfohlenen Dokumenten wird angezeigt.
Klicken Sie auf ein Dokument, um Details dazu abzurufen.
REST
Wenn Sie mit der API allgemeine Empfehlungen für eine App mit strukturierten Daten abrufen möchten, verwenden Sie die Methode servingConfigs.recommend
:
Suchen Sie Ihre Engine-ID. Wenn Sie Ihre Engine-ID bereits haben, fahren Sie mit Schritt 2 fort.
Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.
Klicken Sie auf den Namen der App.
Rufen Sie die Engine-ID aus der URL der Google Cloud Console ab. Das ist der Text zwischen
engines/
und/data
. Beispiel: Die URL enthältgen-app-builder/engines/demo_1234567890123/data/records
ist die Engine-ID
demo_1234567890123
.
Suchen Sie die Datenspeicher-ID. Wenn Sie die Datenspeicher-ID bereits haben, fahren Sie mit dem nächsten Schritt fort.
Rufen Sie in der Google Cloud Console die Seite Agent Builder auf und klicken Sie im Navigationsmenü auf Datenspeicher.
Klicken Sie auf den Namen des Datenspeichers.
Rufen Sie auf der Datenseite Ihres Datenspeichers die Datenspeicher-ID ab.
Prüfen Sie, ob Ihre Engine für die Vorschau bereit ist, indem Sie die Methode
GetEngine
abfragen, bis"servingState":"ACTIVE"
zurückgegeben wird. Jetzt ist die Engine bereit für die Vorschau.curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/ENGINE_ID
Ersetzen Sie Folgendes:
PROJECT_ID
: die Projekt-ID.ENGINE_ID
: die ID Ihres Engines.
Sie erhalten Empfehlungen.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "userEvent": { "eventType":"view-item", "userPseudoId":"USER_PSEUDO_ID", "documents":[{"id":"DOCUMENT_ID"}]}}' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
Ersetzen Sie Folgendes:
PROJECT_ID
: die Projekt-ID.DATA_STORE_ID
: die ID Ihres Datenspeichers.DOCUMENT_ID
: die ID des Dokuments, für das Sie eine Vorschau der Empfehlungen aufrufen möchten. Verwenden Sie die ID, die Sie für dieses Dokument verwendet haben, als Sie Ihre Daten aufgenommen haben.USER_PSEUDO_ID
: eine pseudonymisierte Kennung des Nutzers. Sie können für dieses Feld ein HTTP-Cookie verwenden, mit dem ein Besucher auf einem einzelnen Gerät eindeutig identifiziert wird. Verwenden Sie für mehrere Nutzer nicht dieselbe Kennung für dieses Feld. Andernfalls werden ihre Ereignisverläufe zusammengeführt und die Modellqualität sinkt. Geben Sie in dieses Feld keine personenidentifizierbaren Informationen an.SERVING_CONFIG_ID
: die ID Ihrer Bereitstellungskonfiguration. Die Bereitstellungskonfigurations-ID ist mit der Engine-ID identisch. Verwenden Sie daher hier die Engine-ID.
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Agent Builder C# API.
Richten Sie zur Authentifizierung bei Vertex AI Agent Builder Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Agent Builder Go API.
Richten Sie zur Authentifizierung bei Vertex AI Agent Builder Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Agent Builder Java API.
Richten Sie zur Authentifizierung bei Vertex AI Agent Builder Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Agent Builder Node.js API.
Richten Sie zur Authentifizierung bei Vertex AI Agent Builder Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Agent Builder PHP API.
Richten Sie zur Authentifizierung bei Vertex AI Agent Builder Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Agent Builder Python API.
Richten Sie zur Authentifizierung bei Vertex AI Agent Builder Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI Agent Builder Ruby API.
Richten Sie zur Authentifizierung bei Vertex AI Agent Builder Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.