- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
Completa la información introducida por el usuario con sugerencias de palabras clave avanzadas.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:completeQuery
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
completionConfig |
Obligatorio. El valor de completionConfig del nombre del recurso de almacén de datos o buscador superior para el que se realiza la finalización, como |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
Representación JSON |
---|
{ "query": string, "queryModel": string, "userPseudoId": string, "userInfo": { object ( |
Campos | |
---|---|
query |
Obligatorio. La entrada de escritura predictiva que se ha usado para obtener las sugerencias. La longitud máxima es de 128 caracteres. La consulta no puede estar vacía en la mayoría de los tipos de sugerencias. Si está vacío, se devuelve un error |
queryModel |
Especifica el modelo de consulta de autocompletar, que solo se aplica al tipo de sugerencia QUERY. Esta opción anula cualquier modelo especificado en la sección Configuración > Autocompletar de la consola de Cloud. Valores admitidos actualmente:
Valores predeterminados:
|
userPseudoId |
Identificador único para hacer un seguimiento de los visitantes. Por ejemplo, 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 debería cambiar si el visitante inicia o cierra sesión en el sitio web. 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. Información sobre el usuario final. Debe ser la misma información de identificador que |
includeTailSuggestions |
Indica si se deben devolver sugerencias de cola si no hay sugerencias que coincidan con la consulta completa. Aunque se le asigne el valor "true", si hay sugerencias que coincidan con la consulta completa, se devolverán esas sugerencias y no se devolverán sugerencias de cola. |
boostSpec |
Opcional. Especificación para mejorar las sugerencias que coincidan con la condición. |
suggestionTypes[] |
Opcional. Tipos de sugerencias que se devolverán. Si no se especifica o se deja en blanco, se devuelven sugerencias de consulta. Por el momento, solo se admite un tipo de sugerencia. |
suggestionTypeSpecs[] |
Opcional. Especificación de cada tipo de sugerencia. |
experimentIds[] |
Opcional. IDs de experimentos de esta solicitud. |
Cuerpo de la respuesta
Si la solicitud se hace correctamente, en el cuerpo de la respuesta se incluye una instancia de AdvancedCompleteQueryResponse
.
Permisos de autorización
Debes disponer de 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 el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso completionConfig
:
discoveryengine.completionConfigs.completeQuery
Para obtener más información, consulta la documentación de gestión de identidades y accesos.