Mit der Agent Search können Sie mit einer App mit Websitedaten nach Bildern suchen. Sie geben eine Abfrage in Form eines Textstrings oder eines Bildes ein und die Methode default_config.search gibt Bilder für diese Abfrage zurück.
Hinweis
Prüfen Sie, ob folgende Voraussetzungen erfüllt sind. Die Anforderungen variieren je nachdem, ob Sie mit einer Text- oder Bildabfrage suchen.
Wenn Sie in Ihrer Suchanwendung für Websites mit einer Textabfrage suchen, müssen die folgenden Funktionen aktiviert sein: Enterprise-Version
Wenn Sie in Ihrer Suchanwendung für Websites mit einer Bildabfrage suchen, müssen die folgenden Funktionen aktiviert sein:
Vorschau der Bildersuche
Wenn Sie über die Befehlszeile eine Vorschau der Bildergebnisse für eine Website aufrufen möchten,
verwenden Sie die engines.servingConfigs.search Methode:
App-ID suchen. 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
engines.servingConfigs.searchMethode auf und geben Sie1fürsearch_typean. Wählen Sie die Methodensyntax je nachdem aus, ob Ihre Abfrage Text oder Bild-Byte enthält.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} }'Abfrage 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. Beispiel: „Autos mit runden Scheinwerfern“ oder „Zeig mir ein Kleid mit Streifen“.IMAGE_BYTES: das Bild in Base64-codierten Byte. 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 Websitesuche 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 das 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 die Feldnamen und Beschreibungen:
Feld Beschreibung titleDer Titel der Webseite, die das Bild enthält, als Nur-Text htmlTitleDer Titel der Webseite, die das Bild enthält, im HTML-Format 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 verweist, die das Bild enthält 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 Miniaturbildes in Pixeln image.thumbnailHeightDie Höhe des Miniaturbildes in Pixeln image.thumbnailLinkDie URL des Miniaturbildes mimeDer MIME-Typ des Bildes fileFormatDas Dateiformat des Bildes