- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
Completa la entrada del usuario con sugerencias de palabras clave avanzadas.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:completeQuery
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
completionConfig |
Obligatorio. Es el nombre del recurso completionConfig del almacén de datos principal o del motor para el que se realiza la finalización, como |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "query": string, "queryModel": string, "userPseudoId": string, "userInfo": { object ( |
Campos | |
---|---|
query |
Obligatorio. Es la entrada de escritura anticipada que se usa para recuperar sugerencias. La longitud máxima es de 128 caracteres. La búsqueda no puede estar vacía para la mayoría de los tipos de sugerencias. Si está vacío, se muestra un error |
queryModel |
Especifica el modelo de consulta de autocompletado, que solo se aplica al SuggestionType QUERY. Esto anula cualquier modelo especificado en la sección Configuración > Autocompletar de la consola de Cloud. Valores admitidos actualmente:
Valores predeterminados:
|
userPseudoId |
Es un identificador único para hacer un seguimiento de los visitantes. Por ejemplo, esto se podría implementar con una cookie HTTP, que debería poder identificar de forma única a un visitante en un solo dispositivo. Este identificador único no debe cambiar si el visitante accede al sitio web o sale de él. Este campo NO debe tener un valor fijo, como Debe ser el mismo identificador que El campo debe ser una cadena codificada en UTF-8 con un límite de longitud de 128. |
userInfo |
Opcional. Es la información sobre el usuario final. Debe ser la misma información del identificador que |
includeTailSuggestions |
Indica si se deben devolver sugerencias de cola si no hay sugerencias que coincidan con la búsqueda completa. Incluso si se establece como verdadero, si hay sugerencias que coinciden con la búsqueda completa, se muestran esas sugerencias y no se muestran sugerencias de cola. |
boostSpec |
Opcional. Es la especificación para potenciar las sugerencias que coinciden con la condición. |
suggestionTypes[] |
Opcional. Son los tipos de sugerencias que se devolverán. Si está vacío o no se especifica, se devuelven sugerencias de búsqueda. Por el momento, solo se admite un tipo de sugerencia. |
suggestionTypeSpecs[] |
Opcional. Es la especificación de cada tipo de sugerencia. |
experimentIds[] |
Opcional. Son los IDs de los experimentos para esta solicitud. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de AdvancedCompleteQueryResponse
.
Alcances de autorización
Se necesita uno de los siguientes permisos de OAuth:
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
Para obtener más información, consulta Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso completionConfig
:
discoveryengine.completionConfigs.completeQuery
Para obtener más información, consulta la documentación de IAM.