En esta página se muestra cómo previsualizar recomendaciones con la consola Google Cloud y cómo obtener resultados de recomendaciones con la API. Consulta la pestaña REST para ver ejemplos de llamadas a la API que pueden ayudarte a integrar recomendaciones en tu aplicación.
El procedimiento que debes seguir depende de si tienes datos multimedia o datos personalizados:
- Recibir recomendaciones de contenido multimedia
- Obtener recomendaciones personalizadas para una aplicación con datos estructurados
Obtener recomendaciones de contenido multimedia
Consola
Para usar la consola de Google Cloud y previsualizar las recomendaciones de contenido multimedia, sigue estos pasos:
En la Google Cloud consola, ve a la página Aplicaciones de IA.
Haga clic en el nombre de la aplicación de la que quiera previsualizar las recomendaciones.
Haz clic en Configuraciones > Entrenamiento. Si el valor de Listo para consultas es "Sí", la aplicación está lista para la vista previa.
Haz clic en Vista previa.
Haz clic en el campo ID del documento. Aparecerá una lista de IDs de documentos.
Haga clic en el ID del documento del que quiera recibir recomendaciones. También puede introducir un ID de documento en el campo ID de documento.
Haga clic en Seleccionar configuración de publicación y elija la configuración de publicación que quiera previsualizar.
Opcional: Introduzca el ID de visitante (también llamado ID de usuario seudonimizado) de un usuario del que haya recogido eventos de usuario. Si deja este campo en blanco o introduce un ID de visitante que no existe, verá una vista previa de las recomendaciones como si fuera un usuario nuevo.
Haz clic en Obtener recomendaciones. Aparecerá una lista de documentos recomendados.
Haz clic en un documento para ver sus detalles.
REST
Para usar la API y obtener recomendaciones de contenido multimedia, usa el método servingConfigs.recommend
:
Busca el ID del motor y el ID de la configuración de servicio. Si ya tienes tu ID de motor y tus IDs de configuración de servicio, ve al paso 2.
En la Google Cloud consola, ve a la página Aplicaciones de IA.
Haz clic en el nombre de la aplicación.
En el panel de navegación, haz clic en Configuraciones.
Si solo tiene una configuración de publicación, obtenga el ID de configuración de publicación que se muestra en la pestaña Publicación.
Si tiene varias configuraciones de servicio en la pestaña Servicio, busque la configuración de servicio de la que quiera obtener recomendaciones. El ID de la configuración de publicación es el valor de la columna ID.
Haz clic en la pestaña Entrenamiento. El ID de su buscador es el valor de la fila ID de aplicación.
Asegúrate de que la aplicación esté lista para la vista previa:
En la Google Cloud consola, ve a la página Aplicaciones de IA.
Haz clic en el nombre de la aplicación.
Haz clic en Configuraciones > Entrenamiento. Si el valor de Listo para consultas es "Sí", la aplicación está lista para la vista previa.
Recibe recomendaciones.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d '{ "validateOnly": false, "userEvent": { "eventType": "view-item", "userPseudoId": "USER_PSEUDO_ID", "documents": [{ "id": "DOCUMENT_ID" }], "filter": "FILTER_STRING" } }' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyecto.DATA_STORE_ID
: el ID de tu almacén de datos.DOCUMENT_ID
: el ID del documento del que quieres ver las recomendaciones. Utilice el ID que usó para este documento cuando ingirió los datos.USER_PSEUDO_ID
: una cadena codificada en UTF-8 que actúa como identificador seudonimizado único que monitoriza a los usuarios. Puede tener una longitud máxima de 128 caracteres. Google recomienda encarecidamente usar este campo porque mejora el rendimiento del modelo y la calidad de la personalización. Puede usar una cookie HTTP para este campo, que identifica de forma única a un visitante en un solo dispositivo. Estas son algunas consideraciones importantes:- Este identificador no cambia cuando el visitante inicia o cierra sesión en un sitio web.
- Este campo no debe tener el mismo identificador para varios usuarios. De lo contrario, el mismo ID de usuario puede combinar los historiales de eventos de diferentes usuarios y reducir la calidad del modelo.
- Este campo no debe incluir información personal identificable (IPI).
Para obtener más información, consulta
userPseudoId
.SERVING_CONFIG_ID
: el ID de tu configuración de servicio.FILTER
: opcional. Campo de texto que le permite filtrar por un conjunto de campos especificado mediante la sintaxis de expresiones de filtro. El valor predeterminado es una cadena vacía, lo que significa que no se aplica ningún filtro. Para obtener más información, consulta Filtrar recomendaciones.
Deberías ver resultados similares a los siguientes:
{ "results": [{"id": "sample-id-1"}, {"id": "sample-id-2"}], "attributionToken": "abc123" }
Google recomienda asociar tokens de atribución, que incluimos en cada respuesta de búsqueda y recomendación, con las acciones que realiza un usuario en respuesta a esas respuestas de búsqueda y recomendaciones. De esta forma, se puede mejorar la calidad de tus respuestas y recomendaciones de búsqueda con el tiempo. Para ello, añade valores de attributionToken
a las URLs de cada uno de los enlaces que muestres en tu sitio web para las respuestas o recomendaciones de búsqueda. Por ejemplo, https://www.example.com/54321/?rtoken=abc123
. Cuando un usuario haga clic en uno de estos enlaces, incluya el valor attributionToken
en el evento de usuario que registre.
Recibir recomendaciones para una aplicación con datos estructurados personalizados
Consola
Para usar la consola de Google Cloud para previsualizar recomendaciones personalizadas para tu aplicación estructurada, sigue estos pasos:
En la Google Cloud consola, ve a la página Aplicaciones de IA.
Haga clic en el nombre de la aplicación de la que quiera previsualizar las recomendaciones.
Haz clic en Vista previa.
Haz clic en el campo ID del documento. Aparecerá una lista de IDs de documentos.
Haga clic en el ID del documento del que quiera recibir recomendaciones. También puede introducir un ID de documento en el campo ID de documento.
Haz clic en Obtener recomendaciones. Aparecerá una lista de documentos recomendados.
Haz clic en un documento para ver sus detalles.
REST
Para usar la API y obtener recomendaciones personalizadas para una aplicación con datos estructurados, usa el método servingConfigs.recommend
:
Busca el ID de tu motor. Si ya tienes el ID del motor, ve al paso 2.
En la Google Cloud consola, ve a la página Aplicaciones de IA.
Haz clic en el nombre de la aplicación.
Obtén el ID del motor de la URL de la Google Cloud consola. Es el texto entre
engines/
y/data
. Por ejemplo, si la URL contienegen-app-builder/engines/demo_1234567890123/data/records
El ID del buscador es
demo_1234567890123
.
Busca el ID de tu almacén de datos. Si ya tiene el ID del almacén de datos, vaya al siguiente paso.
En la Google Cloud consola, ve a la página Aplicaciones de IA y, en el menú de navegación, haz clic en Almacenes de datos.
Haga clic en el nombre del almacén de datos.
En la página Datos de su almacén de datos, obtenga el ID del almacén de datos.
Para asegurarte de que tu motor está listo para la vista previa, sondea el método
GetEngine
hasta que devuelva"servingState":"ACTIVE"
. En ese momento, el motor estará listo para previsualizarse.curl -X GET \ -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/ENGINE_ID
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyecto.ENGINE_ID
: el ID de tu buscador.
Recibe recomendaciones.
curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d '{ "userEvent": { "eventType":"view-item", "userPseudoId":"USER_PSEUDO_ID", "documents":[{"id":"DOCUMENT_ID"}]}}' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyecto.DATA_STORE_ID
: el ID de tu almacén de datos.DOCUMENT_ID
: el ID del documento del que quieres ver las recomendaciones. Utilice el ID que usó para este documento cuando ingirió los datos.USER_PSEUDO_ID
: una cadena codificada en UTF-8 que actúa como identificador seudonimizado único que monitoriza a los usuarios. Puede tener una longitud máxima de 128 caracteres. Google recomienda encarecidamente usar este campo porque mejora el rendimiento del modelo y la calidad de la personalización. Puede usar una cookie HTTP para este campo, que identifica de forma única a un visitante en un solo dispositivo. Estas son algunas consideraciones importantes:- Este identificador no cambia cuando el visitante inicia o cierra sesión en un sitio web.
- Este campo no debe tener el mismo identificador para varios usuarios. De lo contrario, el mismo ID de usuario puede combinar los historiales de eventos de diferentes usuarios y reducir la calidad del modelo.
- Este campo no debe incluir información personal identificable (IPI).
Para obtener más información, consulta
userPseudoId
.SERVING_CONFIG_ID
: el ID de tu configuración de servicio. El ID de configuración de publicación es el mismo que el ID de tu motor, así que úsalo aquí.
C#
Para obtener más información, consulta la documentación de referencia de la API AI Applications C#.
Para autenticarte en las aplicaciones de IA, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Go
Para obtener más información, consulta la documentación de referencia de la API AI Applications Go.
Para autenticarte en las aplicaciones de IA, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Java
Para obtener más información, consulta la documentación de referencia de la API AI Applications Java.
Para autenticarte en las aplicaciones de IA, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Node.js
Para obtener más información, consulta la documentación de referencia de la API AI Applications Node.js.
Para autenticarte en las aplicaciones de IA, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
PHP
Para obtener más información, consulta la documentación de referencia de la API AI Applications PHP.
Para autenticarte en las aplicaciones de IA, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Python
Para obtener más información, consulta la documentación de referencia de la API AI Applications Python.
Para autenticarte en las aplicaciones de IA, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Ruby
Para obtener más información, consulta la documentación de referencia de la API AI Applications Ruby.
Para autenticarte en las aplicaciones de IA, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.