Erweiterte automatische Vervollständigung konfigurieren

Auf dieser Seite wird die erweiterte Funktion für die automatische Vervollständigung der Vertex AI Search beschrieben.

Ähnlich wie bei der einfachen automatischen Vervollständigung werden auch bei der erweiterten automatischen Vervollständigung Abfragevorschläge basierend auf den ersten eingegebenen Zeichen generiert.

Bevor Sie diese Seite lesen, sollten Sie sich mit der grundlegenden automatischen Vervollständigung von Vertex AI Search vertraut machen. Siehe Autocomplete konfigurieren.

Wichtige Funktionen der erweiterten automatischen Vervollständigung

Die wichtigsten Funktionen der erweiterten automatischen Vervollständigung, die sie von der einfachen automatischen Vervollständigung unterscheiden, sind:

  • Kombinierte Suche:Die erweiterte automatische Vervollständigung kann mit Apps für die kombinierte Suche verwendet werden. Das sind allgemeine Suchanwendungen, die mit mehreren Datenspeichern verbunden sind.

  • Zugriffssteuerung:Die erweiterte automatische Vervollständigung berücksichtigt die Zugriffssteuerung. (Zugriffssteuerungen werden auch als ACLs bezeichnet, Access Control Lists.) Bei der erweiterten automatischen Vervollständigung werden nur Suchanfragen vorgeschlagen, die sich auf Dokumente beziehen, auf die der Suchende Zugriff hat. Weitere Informationen zur Zugriffssteuerung finden Sie unter Zugriffssteuerung für Datenquellen verwenden.

  • Sprachoptimierung:Die erweiterte automatische Vervollständigung kann so konfiguriert werden, dass Vorschläge in einer oder mehreren Sprachen optimiert werden. Wenn die Browsersprache beispielsweise Niederländisch ist, können Vorschläge für die automatische Vervollständigung in dieser Sprache verstärkt werden. Weitere Informationen finden Sie unter Abschlussvorschlagsanfrage mit Sprachoptimierung senden.

  • Verschiedene Arten von Vorschlägen:Bei der erweiterten automatischen Vervollständigung können Sie anstelle der normalen Vorschläge für die automatische Vervollständigung von Suchanfragen verschiedene Arten von Vorschlägen angeben:

Hinweise

Prüfen und bearbeiten Sie gegebenenfalls die Einstellungen für die automatische Vervollständigung für Ihre App. Weitere Informationen finden Sie unter Einstellungen für die automatische Vervollständigung aktualisieren.

Insbesondere bei Tests für kleinere Datenspeicher empfehlen wir, Autocomplete aktivieren auf Jetzt festzulegen. Das liegt daran, dass kleine Datenspeicher möglicherweise nicht genügend Daten enthalten, um genaue Vorschläge zu machen.

Autocomplete-Anfragen senden

Im Folgenden wird gezeigt, wie Sie erweiterte Vorschläge mit der Methode completionConfig.completeQuery senden.

REST

So senden Sie eine autocomplete-Anfrage über die API:

  1. Suchen Sie Ihre App-ID. Wenn Sie bereits eine App-ID haben, fahren Sie mit dem nächsten Schritt fort.

    1. Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.

      Zu Apps wechseln

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und sehen Sie sich die ID der App in der Spalte ID an.

  2. Rufen Sie die Methode completionConfig.completeQuery auf.

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/completionConfig:completeQuery" \
    -d '{
          "query":"QUERY_STRING"
        }'
    
    • PROJECT_ID ist die ID Ihres Google Cloud-Projekts.

    • APP_ID: die ID der Vertex AI Search-Anwendung.

    • QUERY_STRING: Die Eingabevorschau, mit der Vorschläge abgerufen werden.

Anfrage zur automatischen Vervollständigung mit Sprachoptimierung senden

Sie können die automatische Vervollständigung von Vorschlägen nach Sprachcode hervorheben oder unterdrücken, z. B. die Wahrscheinlichkeit erhöhen oder verringern, dass Vorschläge in bestimmten Sprachen angezeigt werden.

Der Wert für die Steigerung muss zwischen -1 und 1 liegen. Wenn Sie eine negative Zahl festlegen, werden Vorschläge für die automatische Vervollständigung in dieser Sprache unterdrückt. Eine positive Zahl erhöht die Gewichtung der Sprache.

Verwenden Sie zweistellige Sprachtags gemäß BCP 47, z. B. en, fr, hi und zh.

REST

So senden Sie eine autocomplete-Anfrage mit einem Sprach-Boost-Wert:

  1. Suchen Sie Ihre App-ID. Wenn Sie bereits eine App-ID haben, fahren Sie mit dem nächsten Schritt fort.

    1. Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.

      Zu Apps wechseln

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und sehen Sie sich die ID der App in der Spalte ID an.

  2. Rufen Sie die Methode completionConfig.completeQuery auf.

    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/completionConfig:completeQuery" \
    -d '{
          "query":"QUERY_STRING",
          "boostSpec": {
             "conditionBoostSpecs": [{
               "condition": "(langCode: ANY(LANG_CODE))",
               "boost": BOOST_VALUE
             }]
          }
        }'
    
    
    • PROJECT_ID ist die ID Ihres Google Cloud-Projekts.

    • APP_ID: die ID der Vertex AI Search-Anwendung.

    • QUERY_STRING: Die Eingabe, die zum Abrufen von Vorschlägen verwendet wird.

    • LANG_CODE: Der zweistellige Code für eine oder mehrere Sprachen in doppelten Anführungszeichen. Beispiel: \"fr\", \"es\", um den Wert für Spanisch und Französisch anzuwenden.

    • BOOST_VALUE: eine Gleitkommazahl zwischen −1 und 1. Wenn der Wert negativ ist, werden die automatischen Vorschläge in der Sprache herabgestuft (sie werden weiter unten in der Liste der Vorschläge angezeigt). Wenn der Wert positiv ist, werden Vorschläge hervorgehoben (sie werden weiter oben in der Liste angezeigt).

Anfrage für die automatische Vervollständigung senden und Rich-Vorschläge zurückgeben

Die erweiterte Autocomplete-Funktion gibt Inhalte (Dokumente) zurück, deren Titel Wörter enthalten, die mit der Suchanfrage beginnen.

Neben dem Titel des Dokuments gibt die autocomplete-Anfrage source_type und entity_type sowie, falls verfügbar, die Schlüsseleigenschaften uri, create_time und update_time zurück. Sie können Schlüsseleigenschaftszuordnungen auf der Seite „Datenspeicher“ auf dem Tab Schema aufrufen und bearbeiten.

Wie bei allen erweiterten Vorschlägen für die automatische Vervollständigung werden für alle vorgeschlagenen Dokumente ACLs berücksichtigt.

Beispiel

Ein Mitarbeiter sucht auf der Intranet-Website seines Unternehmens nach technischen Informationen zu Zugriffsberechtigungen.

Der Mitarbeiter beginnt mit der Eingabe von tec. Die folgenden Dokumente werden möglicherweise zurückgegeben: Data technicians handbook, Access technology guide und Techniques for troubleshooting access issues.

Bei umfassenden Vorschlägen können Sie für jedes dieser vorgeschlagenen Dokumente alle folgenden Informationen anzeigen: den Dokumenttitel (title), einen Link zum Dokument (uri), das Datum der letzten Aktualisierung (update_time) und die Quelle (source_type), z. B. ob das Dokument in Confluence Cloud oder Slack gefunden wurde. Wenn der Mitarbeiter weiß, wann ein Dokument zuletzt aktualisiert wurde und woher es stammt, kann er leichter entscheiden, welches Dokument er sich zuerst ansehen soll.

Beschränkungen

Die erweiterte automatische Vervollständigung gilt nur für Drittanbieter-Connectors und nur für bestimmte Entitätsdatenspeicher für diese Drittanbieter-Connectors. In der folgenden Tabelle sehen Sie, welche Entitäten für welche Connectors unterstützt werden.

Drittanbieter-Connector Unterstützte Entitäten
Hinweise für Box Datei
Confluence Cloud Seite Leertaste
Dropbox Datei
Jira Cloud Problem Leertaste
OneDrive Datei
Salesforce Konto Lead Empfehlung
ServiceNow Vorfall Wissen
SharePoint Online Anhang Ereignis Datei Seite
Slack Meldung

Prozedur

So senden Sie eine Anfrage für die automatische Vervollständigung, die einen ausführlichen Vorschlag zurückgibt:

REST

  1. Suchen Sie Ihre App-ID. Wenn Sie bereits eine App-ID haben, fahren Sie mit dem nächsten Schritt fort.

    1. Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.

      Zu Apps wechseln

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und sehen Sie sich die ID der App in der Spalte ID an.

  2. Rufen Sie die Methode completionConfig.completeQuery auf.

    
    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/completionConfig:completeQuery" \
    -d '{
          "query":"QUERY_STRING",
          "suggestionTypes": ["CONTENT"]
        }'
    
    
    • PROJECT_ID ist die ID Ihres Google Cloud-Projekts.

    • APP_ID: die ID der Vertex AI Search-Anwendung.

    • QUERY_STRING: Die Eingabevorschau, mit der Vorschläge abgerufen werden.

Anfrage für die automatische Vervollständigung senden und letzte Suchanfragen zurückgeben

Als Vorschläge werden die letzten Suchanfragen des Nutzers zurückgegeben, die mit der Suchanfrage in der Anfrage übereinstimmen.

Die übereinstimmenden Suchvorschläge werden vom neuesten zum ältesten aufgeführt. Wenn Sie die letzten Suchanfragen verwenden möchten, muss die Pseudo-ID des Nutzers angegeben werden.

Beispiel

Ein Mitarbeiter sucht auf der Intranet-Website seines Unternehmens nach Informationen zu Urlaubstagen. Der Mitarbeiter hat die folgenden Abfragen ausgeführt, sortiert nach Datum (neueste zuerst):

PTO, Vacation blackout periods, How much vacation time do I have?, Time off, Vacation policy, covering a vacant position during absences und Can I take unpaid time off?.

Wenn der Mitarbeiter nun vac in das Suchfeld eingibt, werden folgende Vorschläge zur automatischen Vervollständigung angezeigt:

  • Vacation blackout periods
  • How much vacation time do I have?
  • Vacation policy
  • Covering a vacant position during absences

Prozedur

So senden Sie eine automatische Vervollständigungsanfrage, die die letzten Suchanfragen des Nutzers zurückgibt:

REST

  1. Suchen Sie Ihre App-ID. Wenn Sie bereits eine App-ID haben, fahren Sie mit dem nächsten Schritt fort.

    1. Rufen Sie in der Google Cloud Console die Seite Agent Builder auf.

      Zu Apps wechseln

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und sehen Sie sich die ID der App in der Spalte ID an.

  2. Rufen Sie die Methode completionConfig.completeQuery auf.

    
    curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/completionConfig:completeQuery" \
    -d '{
          "query":"QUERY_STRING",
          "suggestionTypes": ["RECENT_SEARCH"],
          "userPseudoId": "USER_PSEUDO_ID"
        }'
    
    
    • PROJECT_ID ist die ID Ihres Google Cloud-Projekts.

    • APP_ID: die ID der Vertex AI Search-Anwendung.

    • QUERY_STRING: Die Eingabe, die zum Abrufen von Vorschlägen verwendet wird.

    • USER_PSEUDO_ID: eine pseudonymisierte Kennung des Nutzers. Sie können für dieses Feld ein HTTP-Cookie verwenden, das einen Besucher auf einem einzelnen Gerät eindeutig identifiziert. Legen Sie für dieses Feld nicht dieselbe Kennung für mehrere Nutzer fest. Dadurch werden die Suchverläufe der Nutzer kombiniert. Geben Sie in dieses Feld keine personenidentifizierbaren Informationen an.

Sperrliste für die automatische Vervollständigung verwenden

Mithilfe einer Sperrliste können Sie verhindern, dass bestimmte Begriffe als automatisch vervollständigte Vorschläge angezeigt werden.

Die erweiterte automatische Vervollständigung erfolgt zwar auf App-Ebene, aber Sperrlisten auf Datenspeicherebene. Das ist wichtig, wenn es sich bei Ihrer App um eine App mit kombinierter Suche handelt. Erstellen Sie eine Sperrliste für jeden Datenspeicher, der mit der App verbunden ist.

Informationen zum Erstellen und Verwenden von Sperrlisten finden Sie unter Sperrliste für automatische Vervollständigung verwenden.