Mit Vertex AI Search können Sie mit einer Anwendung mit Websitedaten nach Bildern suchen. Sie stellen eine Anfrage in Form eines Textstrings oder eines Bildes bereit und die Methode default_config.search gibt Bilder für diese Anfrage zurück.
Hinweise
Prüfen Sie, ob die folgenden Voraussetzungen erfüllt sind. Die Anforderungen variieren je nachdem, ob Sie mit einer Text- oder Bildanfrage suchen.
Wenn Sie in Ihrer Suchanwendung für Websites mit einer Textanfrage suchen, muss Folgendes aktiviert sein: Funktionen der Enterprise-Version
Wenn Sie in Ihrer Suchanwendung für Websites eine Bildanfrage verwenden, müssen die folgenden Optionen aktiviert sein:
Vorschau der Bildersuche
Wenn Sie die Befehlszeile verwenden möchten, um eine Vorschau der Bildergebnisse für eine Website zu sehen, verwenden Sie die Methode engines.servingConfigs.search:
Suchen Sie Ihre App-ID. Wenn Sie Ihre App-ID bereits haben, fahren Sie mit dem nächsten Schritt fort.
Rufen Sie in der Google Cloud Console die Seite KI-Anwendungen auf.
Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und entnehmen Sie die App-ID der Spalte ID.
Rufen Sie die Methode
engines.servingConfigs.searchauf und geben Sie1fürsearch_typean. Wählen Sie die Methodensyntax je nachdem aus, ob Ihre Anfrage Text oder Bild-Bytes 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 Anfrage 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} }'Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID.APP_ID: Die ID Ihrer App.QUERY: Der Text der Suchanfrage. Beispiele: „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 von der Suche zurückgegebenen Ergebnisse. Der Standardwert für die Website-Suche ist 10.- Werte unter 0 führen zu einem Fehler.
 - Bei Werten über 100 wird der Wert auf 100 festgelegt.
 
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. Feldbeschreibungen finden Sie in der folgenden Tabelle:
Feld Beschreibung titleDer Klartexttitel der Webseite, die das Bild enthält htmlTitleDer Titel der Webseite, die das Bild enthält, in HTML displayLinkEine gekürzte Version der Ergebnis-URL dieser Suche, in der Regel der Domainname, z. B. www.example.comlinkDie URL des Bildes image.contextLinkKontextlink: Eine URL, die auf die Webseite mit dem Bild verweist image.byteSizeDie Größe des Bildes in Byte image.widthDie Breite des Bildes in Pixeln image.heightDie Höhe des Bildes in Pixeln image.thumbnailWidthDie Breite des Vorschaubilds in Pixeln image.thumbnailHeightDie Höhe des Vorschaubilds in Pixeln image.thumbnailLinkDie URL des Bildes für die Miniaturansicht mimeDer MIME-Typ des Bildes fileFormatDas Dateiformat des Bildes