Vervollständigt die Nutzereingabe mit erweiterten Keyword-Vorschlägen.
HTTP-Anfrage
POST https://discoveryengine.googleapis.com/v1beta/{completionConfig=projects/*/locations/*/collections/*/dataStores/*/completionConfig}:completeQuery
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
completionConfig |
Erforderlich. Die completionConfig des übergeordneten dataStore- 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. Die maximale Länge beträgt 128 Zeichen. Die Suchanfrage darf für die meisten Vorschlagstypen nicht leer sein. Wenn sie leer ist, wird ein |
queryModel |
Gibt das Modell für die automatische Vervollständigung von Suchanfragen an, das nur für den SuggestionType QUERY gilt. Dadurch wird jedes Modell überschrieben, das in der Cloud Console unter „Konfiguration“ > „Autovervollständigung“ angegeben ist. 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 ein Besucher auf einem einzelnen Gerät eindeutig identifiziert werden kann. Diese eindeutige Kennung sollte sich nicht ändern, wenn sich der Besucher auf der Website an- oder abmeldet. Dieses Feld sollte KEINEN festen Wert wie Dies sollte dieselbe Kennung wie Das Feld muss ein UTF-8-codierter String mit einer Längenbeschränkung von 128 Zeichen sein. |
userInfo |
Optional. Informationen zum Endnutzer. Das sollten dieselben Kennungsinformationen wie |
includeTailSuggestions |
Gibt an, ob Vorschläge für den Schlussteil zurückgegeben werden sollen, wenn es keine Vorschläge gibt, die der vollständigen Anfrage entsprechen. Auch wenn der Wert auf „true“ gesetzt ist, werden Vorschläge, die der vollständigen Anfrage entsprechen, zurückgegeben und keine Vorschläge für den Tail. |
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. Test-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-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/discoveryengine.complete_query
https://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.