Erweiterte automatische Vervollständigung konfigurieren

Auf dieser Seite wird die erweiterte Funktion zur automatischen Vervollständigung von Gemini Enterprise beschrieben.

Wie bei der einfachen automatischen Vervollständigung werden bei der erweiterten automatischen Vervollständigung Anfragevorschläge auf Grundlage der ersten Zeichen generiert, die für die Anfrage eingegeben wurden.

Bevor Sie diese Seite lesen, sollten Sie sich mit der grundlegenden Funktion zur automatischen Vervollständigung von Gemini Enterprise vertraut machen. Weitere Informationen finden Sie unter Automatische Vervollständigung 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:

  • Zusammengeführte Suche:Die erweiterte automatische Vervollständigung kann mit Apps verwendet werden, die mit mehr als einem Datenspeicher verbunden sind.

  • Zugriffssteuerung:Die erweiterte automatische Vervollständigung berücksichtigt die Zugriffssteuerung. Zugriffssteuerungen werden auch als ACLs (Access Control Lists) bezeichnet. Die erweiterte automatische Vervollständigung schlägt nur Suchanfragen vor, die sich auf Dokumente beziehen, auf die der Suchende Zugriff hat. Informationen zur Zugriffssteuerung finden Sie unter Identität und Berechtigungen.

  • Sprachoptimierung:Die erweiterte automatische Vervollständigung kann so eingestellt werden, dass Vorschläge in einer oder mehreren Sprachen optimiert werden. Wenn die Browsersprache beispielsweise Niederländisch ist, könnten Vorschläge für die automatische Vervollständigung in dieser Sprache bevorzugt werden. Weitere Informationen finden Sie unter Anfrage zur automatischen Vervollständigung mit Sprach-Boost senden.

Hinweis

Bevor Sie die erweiterte Vervollständigung verwenden, müssen Sie Folgendes tun:

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

  • Bei kleineren Datenspeichern sollten Sie Automatische Vervollständigung aktivieren auf Jetzt festlegen. Wir empfehlen dies, da kleine Datenspeicher möglicherweise nicht genügend Daten enthalten, um genaue Vorschläge zu liefern.

  • Wenn Ihre Datenspeicher personenidentifizierbare Informationen (PII) enthalten oder Sie das Modell für Anfragevorschläge für den Suchverlauf oder Nutzerereignisse verwenden, lesen Sie den Abschnitt Schutz vor Lecks personenidentifizierbarer Informationen und richten Sie die DLP-Schutzmaßnahmen (Data Loss Prevention) ein, die möglicherweise erforderlich sind, um Lecks von personenidentifizierbaren Informationen zu verhindern.

Anfragen für automatische Vervollständigung senden

Im Folgenden wird gezeigt, wie Sie erweiterte Anfragen zur automatischen Vervollständigung mit der Methode completionConfig.completeQuery senden.

REST

So senden Sie eine Anfrage für automatische Vervollständigung über die API:

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

    1. Rufen Sie in der Google Cloud Console die Seite Gemini Enterprise auf.

      Gehen Sie zu Apps

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und entnehmen Sie die App-ID der Spalte ID.

  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/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/completionConfig:completeQuery" \
    -d '{
          "query":"QUERY_STRING"
        }'
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die Projekt-ID.

    • APP_ID: die ID der App.

    • QUERY_STRING: Die Typeahead-Eingabe, mit der Vorschläge abgerufen werden.

Anfrage für automatische Vervollständigung mit Sprach-Boost senden

Sie können automatische Vervollständigungsvorschläge nach Sprachcode verstärken oder unterdrücken, um beispielsweise die Wahrscheinlichkeit zu erhöhen oder zu verringern, dass automatische Vervollständigungsvorschläge in bestimmten Sprachen angezeigt werden.

Der Optimierungswert muss zwischen -1 und 1 liegen. Wenn Sie eine negative Zahl festlegen, werden Vorschläge für die automatische Vervollständigung in dieser Sprache „vergraben“. Eine positive Zahl hingegen führt zu einer Steigerung der Sprache.

Verwenden Sie zweibuchstabige Sprachentags, die von BCP 47 definiert werden, z. B. en, fr, hi und zh.

REST

So senden Sie eine Anfrage zur automatischen Vervollständigung, die einen Sprach-Boost-Wert enthält:

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

    1. Rufen Sie in der Google Cloud Console die Seite Gemini Enterprise auf.

      Gehen Sie zu Apps

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und entnehmen Sie die App-ID der Spalte ID.

  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/v1/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
             }]
          }
        }'
    
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die Projekt-ID.

    • APP_ID: die ID der App.

    • QUERY_STRING: Die Typeahead-Eingabe, mit der Vorschläge abgerufen werden.

    • LANG_CODE: Der zweistellige Code für eine oder mehrere Sprachen in maskierten Anführungszeichen, z. B. \"fr\", \"es\", um den Boost-Wert auf Spanisch und Französisch anzuwenden.

    • BOOST_VALUE: Eine Gleitkommazahl zwischen -1 und 1. Wenn der Wert negativ ist, werden automatisch vervollständigte Vorschläge in der Sprache herabgestuft (sie werden weiter unten in der Liste der Vorschläge angezeigt). Wenn der Wert positiv ist, werden die Vorschläge höher eingestuft (sie werden weiter oben in der Liste angezeigt).

Anfrage für 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 Anfrage beginnen.

Zusätzlich zum Titel des Dokuments werden in der Vervollständigungsanfrage source_type und entity_type sowie, falls verfügbar, die wichtigsten Attribute zurückgegeben: uri, create_time und update_time. Sie können die Zuordnungen der wichtigsten Attribute auf dem Tab Schema der Datenspeicherseite ansehen und bearbeiten.

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

Beispiel

Ein Mitarbeiter sucht auf der Intranetseite seines Unternehmens nach technischen Informationen zu Zugriffsberechtigungen.

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

Bei umfangreichen Vorschlägen können Sie für jedes dieser vorgeschlagenen Dokumente die folgenden Informationen anzeigen lassen:

  • den Dokumenttitel (title), einen Link zum Dokument (uri)

  • wann sie zuletzt aktualisiert wurde (update_time)

  • 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 besser entscheiden, welches Dokument er sich zuerst ansehen sollte.

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 Gruppenbereich
Dropbox Datei
Jira Cloud Problem Gruppenbereich
OneDrive Datei
Salesforce Konto Lead Empfehlung
ServiceNow Vorfall Wissen
SharePoint Online Anhang Ereignis Datei Seite
Slack Nachricht

Prozedur

So senden Sie eine Anfrage zur automatischen Vervollständigung, die einen Rich-Vorschlag zurückgibt:

REST

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

    1. Rufen Sie in der Google Cloud Console die Seite Gemini Enterprise auf.

      Gehen Sie zu Apps

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und entnehmen Sie die App-ID der Spalte ID.

  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/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/completionConfig:completeQuery" \
    -d '{
          "query":"QUERY_STRING",
          "suggestionTypes": ["CONTENT"]
        }'
    
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die Projekt-ID.

    • APP_ID: die ID der App.

    • QUERY_STRING: Die Typeahead-Eingabe, mit der Vorschläge abgerufen werden.

Anfrage für automatische Vervollständigung senden und aktuelle Anfragen zurückgeben

Gibt als Vorschläge eine Liste der letzten Suchanfragen des Nutzers zurück, die mit der Suchanfrage in der Anfrage übereinstimmen.

Die übereinstimmenden Suchvorschläge werden vom neuesten zum ältesten aufgelistet. Um die Funktion „Letzte Suchanfragen“ zu verwenden, muss die Pseudo-ID des Nutzers angegeben werden.

Beispiel

Ein Mitarbeiter fragt die Intranetseite seines Unternehmens ab, um Informationen zum Thema Urlaub zu erhalten. Der Mitarbeiter hat die folgenden Anfragen gestellt, die von der neuesten bis zur ältesten aufgeführt sind:

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, sehen die Vorschläge zur automatischen Vervollständigung so aus:

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

Prozedur

So senden Sie eine Anfrage zur automatischen Vervollständigung, die die letzten Abfragen des Nutzers zurückgibt:

REST

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

    1. Rufen Sie in der Google Cloud Console die Seite Gemini Enterprise auf.

      Gehen Sie zu Apps

    2. Suchen Sie auf der Seite Apps nach dem Namen Ihrer App und entnehmen Sie die App-ID der Spalte ID.

  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/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/completionConfig:completeQuery" \
    -d '{
          "query":"QUERY_STRING",
          "suggestionTypes": ["RECENT_SEARCH"],
          "userPseudoId": "USER_PSEUDO_ID"
        }'
    
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die Projekt-ID.

    • APP_ID: die ID der App.

    • QUERY_STRING: Die Typeahead-Eingabe, mit der Vorschläge abgerufen werden.

    • 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. Legen Sie für mehrere Nutzer nicht dieselbe Kennung für dieses Feld fest, da sonst ihre Suchverläufe zusammengeführt werden. Geben Sie in diesem Feld keine personenidentifizierbaren Informationen an.

Sperrliste für 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 wird auf App-Ebene eingerichtet, Sperrlisten dagegen auf Datenspeicherebene. Das ist wichtig, wenn Ihre App eine App für die zusammengeführte Suche ist. Erstellen Sie für jeden mit der App verbundenen Datenspeicher eine Sperrliste.

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

Importierte Liste mit automatisch vervollständigten Vorschlägen verwenden

Sie können eine eigene Liste mit automatisch vervollständigten Vorschlägen bereitstellen, anstatt Vorschläge zu verwenden, die aus einem Datenmodell für die automatische Vervollständigung generiert werden.

Informationen zum Importieren einer Liste finden Sie unter Importierte Liste mit automatisch vervollständigten Vorschlägen verwenden.