Vervollständigt die Nutzereingabe mit erweiterten Keyword-Vorschlägen
HTTP-Anfrage
POST https://discoveryengine.googleapis.com/v1/{completionConfig=projects/*/locations/*/collections/*/dataStores/*/completionConfig}:completeQuery
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
completionConfig |
Erforderlich. Die „completionConfig“ des übergeordneten Datenspeicher- oder Engine-Ressourcennamens, für den die Vervollständigung ausgeführt wird, z. B. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "query": string, "queryModel": string, "userPseudoId": string, "userInfo": { object ( |
| Felder | |
|---|---|
query |
Erforderlich. Die „Typeahead“-Eingabe, mit der Vorschläge abgerufen werden. Sie darf maximal 63 Zeichen lang sein. Für die meisten Vorschlagstypen darf die Anfrage nicht leer sein. Wenn sie leer ist, wird ein |
queryModel |
Gibt das Modell für die automatische Vervollständigung von Suchanfragen an und gilt nur für den SuggestionType QUERY. Dadurch wird jedes Modell überschrieben, das in der Cloud Console unter „Konfiguration“ > „Automatische Vervollständigung“ angegeben wurde. Derzeit unterstützte Werte:
Standardwerte:
|
userPseudoId |
Eine eindeutige Kennung für das Tracking von Besuchern. Dies kann beispielsweise mit einem HTTP-Cookie implementiert werden, mit dem Besucher auf einem einzelnen Gerät eindeutig identifiziert werden können. Die eindeutige Kennung sollte sich nicht ändern, wenn sich Besucher auf der Website an- oder abmelden. Dieses Feld sollte KEINEN festen Wert wie Es sollte dieselbe Kennung wie unter Das Feld muss einen UTF-8-codierten String mit maximal 128 Zeichen enthalten. |
userInfo |
Optional. Informationen zum Endnutzer. Es sollte dieselben Kennungsinformationen wie unter |
includeTailSuggestions |
Gibt an, ob Vorschläge für den Schlussteil zurückgegeben werden sollen, wenn es keine Vorschläge für die gesamte Anfrage gibt. Auch wenn der Wert auf „true“ gesetzt ist, werden, wenn Vorschläge für die gesamte Anfrage vorhanden sind, diese zurückgegeben und keine für den Schlussteil. |
boostSpec |
Optional. Spezifikation, um Vorschläge zu optimieren, die der Bedingung entsprechen. |
suggestionTypes[] |
Optional. Vorschlagstypen, die zurückgegeben werden sollen. Wenn leer oder nicht angegeben, werden Suchvorschläge zurückgegeben. Derzeit wird nur ein Vorschlagstyp unterstützt. |
suggestionTypeSpecs[] |
Optional. Spezifikation der einzelnen Vorschlagstypen. |
experimentIds[] |
Optional. Experiment-IDs für diese Anfrage. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von AdvancedCompleteQueryResponse.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/cloud_search.queryhttps://www.googleapis.com/auth/discoveryengine.complete_queryhttps://www.googleapis.com/auth/discoveryengine.assist.readwrite
Weitere Informationen finden Sie unter Authentication Overview.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource completionConfig:
discoveryengine.completionConfigs.completeQuery
Weitere Informationen finden Sie in der IAM-Dokumentation.