Mit Vertex AI Search können Sie mit einer App mit Websitedaten nach Bildern suchen. Sie geben eine Suchanfrage in Form eines Textstrings oder eines Bildes an und die default_config.search
-Methode gibt Bilder für diese Suchanfrage zurück.
Hinweise
Sie müssen die folgenden Voraussetzungen erfüllen. Die Anforderungen variieren je nachdem, ob Sie mit einer Textabfrage oder einer Bildabfrage suchen.
Wenn Sie in Ihrer Websitesuch-App mit einer Textabfrage suchen, müssen die folgenden Funktionen aktiviert sein: Funktionen der Enterprise-Version
Wenn Sie in Ihrer Suchanwendung für Websites mit einer Bildabfrage suchen, müssen die folgenden Funktionen aktiviert sein:
Vorschaubildsuche
Wenn Sie über die Befehlszeile eine Vorschau der Bildergebnisse für eine Website anzeigen lassen möchten, verwenden Sie die Methode engines.servingConfigs.search
:
Suchen Sie Ihre App-ID. Wenn Sie bereits eine App-ID haben, fahren Sie mit dem nächsten Schritt fort.
Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.
Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und sehen Sie sich die ID der App in der Spalte ID an.
Rufen Sie die Methode
engines.servingConfigs.search
auf und geben Sie1
fürsearch_type
an. Wählen Sie die Methodensyntax aus, je nachdem, ob Ihre Abfrage Text- oder Bildbytes enthält.Die Abfrage ist ein Textstring.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_config:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "query": "QUERY", "pageSize": "PAGE_SIZE", "offset": "OFFSET", "params": {"search_type": 1} }'
Die Suchanfrage ist ein Bild
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "imageQuery": {"imageBytes":"IMAGE_BYTES"}, "pageSize": "PAGE_SIZE", "offset": "OFFSET", "params": {"search_type": 1} }'
PROJECT_ID: Die ID Ihres Projekts.
APP_ID: Die ID Ihrer App.
QUERY: Der Suchanfragetext. Beispiel: „Autos mit runden Scheinwerfern“ oder „Zeig mir ein Kleid mit Streifen.“
IMAGE_BYTES: Das Bild in Base64-codierten Bytes. Unterstützte Formate sind JPEG, PNG und BMP.
PAGE_SIZE: Optional. Die Anzahl der Ergebnisse, die von der Suche zurückgegeben wurden. Der Standardwert für die Websitesuche ist 10.
- Werte unter 0 führen zu einem Fehler.
- Werte über 100 werden auf 100 gesetzt.
OFFSET: Optional. Der Startindex der Ergebnisse. Der Standardwert ist 0.
Wenn der Offset beispielsweise 2 und die Seitengröße 10 ist, werden die Ergebnisse 2 bis 11 zurückgegeben.
Prüfen Sie die Antwort. In der folgenden Tabelle finden Sie Feldbeschreibungen:
Feld Beschreibung title
Der Klartexttitel der Webseite, die das Bild enthält htmlTitle
Der HTML-Titel der Webseite, auf der sich das Bild befindet displayLink
Eine gekürzte Version der Ergebnis-URL dieser Suche, in der Regel der Domainname, z. B. www.example.com
link
Die URL des Bildes image.contextLink
Kontextlink: Eine URL, die auf die Webseite verweist, die das Bild enthält image.byteSize
Größe des Bilds in Byte image.width
Die Breite des Bilds in Pixeln image.height
Die Höhe des Bilds in Pixeln image.thumbnailWidth
Die Breite des Thumbnail-Bilds in Pixeln image.thumbnailHeight
Die Höhe des Thumbnails in Pixeln image.thumbnailLink
Die URL des Thumbnail-Bilds mime
Der MIME-Typ des Bilds fileFormat
Das Dateiformat des Bilds