En esta página, se muestra cómo obtener una vista previa de las recomendaciones con la consola de Google Cloud y obtener los resultados de las 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 app.
El procedimiento que uses dependerá del tipo de recomendaciones que quieras y del tipo de almacén de datos al que esté conectada tu app de recomendaciones:
- Cómo recibir recomendaciones de contenido multimedia
- Obtén recomendaciones genéricas para una app con datos estructurados
- Obtén recomendaciones genéricas para una app con datos no estructurados
- Obtén recomendaciones genéricas para una app con datos de sitios web
Cómo obtener recomendaciones de contenido multimedia
Console
Para usar la consola de Google Cloud y obtener una vista previa de las recomendaciones de contenido multimedia, sigue estos pasos:
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app para la que deseas obtener una vista previa de las recomendaciones.
Haz clic en Parámetros de configuración > Capacitación. Si Listo para consultar es OK, la app está lista para la vista previa.
Haz clic en Vista previa.
Haz clic en el campo ID del documento. Aparecerá una lista de los IDs de documento.
Haz clic en el ID correspondiente al documento del que deseas obtener recomendaciones. También puedes escribir un ID de documento en el campo ID de documento.
Haz clic en Seleccionar configuración de entrega y selecciona la configuración de entrega de la que deseas obtener una vista previa.
Opcional: Ingresa el ID de visitante (también llamado seudo-ID de usuario) de un usuario para el que recopilaste eventos de usuario. Si dejas este campo en blanco o ingresas un ID de visitante inexistente, obtendrás una vista previa de las recomendaciones como un usuario nuevo.
Haz clic en Obtener recomendaciones. Aparecerá una lista de documentos recomendados.
Haz clic en un documento para obtener los detalles.
REST
Para usar la API y obtener recomendaciones de contenido multimedia, usa el método servingConfigs.recommend
:
Busca el ID de tu motor y el ID de configuración de entrega. Si ya tienes tu ID de motor y los IDs de configuración de publicación, ve al paso 2.
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app.
En el panel de navegación, haz clic en Configuraciones.
Si solo tienes la configuración de publicación que se creó automáticamente cuando creaste tu app, el ID de configuración de publicación y el ID del motor son los mismos. Pasa al siguiente paso.
Si tienes varias configuraciones de entrega en la pestaña Configuraciones de entrega, busca la configuración de entrega de la que deseas obtener recomendaciones. El ID de configuración de publicación es el valor de la columna ID.
Si borraste la configuración de publicación que se creó automáticamente cuando creaste tu app y, actualmente, solo tienes una configuración de publicación que creaste de forma manual, ve a la página Vista previa y haz clic en Seleccionar configuración de publicación para ver el ID de la configuración de publicación.
Haz clic en la pestaña Entrenamiento. El ID del motor es el valor de la fila ID de app.
Asegúrate de que la app esté lista para obtener una vista previa:
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app.
Haz clic en Parámetros de configuración > Capacitación. Si Listo para consultar es correcto, la app está lista para la vista previa.
Obtener 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"
- PROJECT_ID: Es el ID del proyecto
- DATA_STORE_ID: Es el ID de tu almacén de datos.
- DOCUMENT_ID: El ID del documento para el que deseas obtener una vista previa de las recomendaciones. Usa el ID que usaste para este documento cuando transfieres tus datos.
- USER_PSEUDO_ID: Es un identificador seudónimo del usuario. Puedes usar una cookie HTTP para este campo, que identifica de forma única a un visitante en un solo dispositivo. No configures este campo con el mismo identificador para varios usuarios, ya que esto combinaría sus historiales de eventos y degradaría la calidad del modelo. No incluyas información de identificación personal (PII) en este campo.
- SERVING_CONFIG_ID: Es el ID de tu configuración de publicación.
- FILTER: Opcional Es un campo de texto que te permite filtrar un conjunto especificado de campos con la sintaxis de expresión 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 Cómo filtrar recomendaciones.
Deberías ver resultados similares a los siguientes:
{ "results": [{"id": "sample-id-1"}, {"id": "sample-id-2"}], "attributionToken": "abc123" }
Google recomienda asociar los tokens de atribución, que incluimos con cada respuesta y recomendación de la búsqueda, con las acciones que realiza un usuario en respuesta a esas respuestas y recomendaciones de la búsqueda. Esto puede mejorar la calidad de tus respuestas y recomendaciones de búsqueda con el tiempo. Para ello, agrega valores attributionToken
a las URLs de cada uno de los vínculos que muestres en tu sitio web para las respuestas de la búsqueda o las recomendaciones, por ejemplo, https://www.example.com/54321/?rtoken=abc123
. Cuando un usuario haga clic en uno de estos vínculos, incluye el valor attributionToken
en el evento del usuario que registres.
Obtén recomendaciones genéricas para una app con datos estructurados
Console
Para usar la consola de Google Cloud y obtener una vista previa de las recomendaciones genéricas para tu app estructurada, sigue estos pasos:
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app para la que deseas obtener una vista previa de las recomendaciones.
Haz clic en Vista previa.
Haz clic en el campo ID del documento. Aparecerá una lista de los IDs de documento.
Haz clic en el ID correspondiente al documento del que deseas obtener recomendaciones. También puedes escribir 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 obtener los detalles.
REST
Para usar la API y obtener recomendaciones genéricas para una app con datos estructurados, usa el método servingConfigs.recommend
:
Busca el ID de tu motor. Si ya tienes tu ID de motor, avanza al paso 2.
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app.
Obtén el ID del motor desde la URL de la consola de Google Cloud. Es el texto entre
engines/
y/data
. Por ejemplo, si la URL contienegen-app-builder/engines/demo_1234567890123/data/records
entonces, el ID del motor es
demo_1234567890123
.
Busca el ID de tu almacén de datos. Si ya tienes el ID del almacén de datos, ve al siguiente paso.
En la consola de Google Cloud, ve a la página Agent Builder y, en el menú de navegación, haz clic en Almacenes de datos.
Haz clic en el nombre de tu almacén de datos.
En la página Datos de tu almacén de datos, obtén el ID del almacén de datos.
Para asegurarte de que el motor esté listo para la vista previa, sondea el método
GetEngine
hasta que muestre"servingState":"ACTIVE"
. En ese momento, el motor está listo para obtener una vista previa.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
- PROJECT_ID: Es el ID del proyecto
- ENGINE_ID: Es el ID de tu motor.
Obtener 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"
- PROJECT_ID: Es el ID del proyecto
- DATA_STORE_ID: Es el ID de tu almacén de datos.
- DOCUMENT_ID: El ID del documento para el que deseas obtener una vista previa de las recomendaciones. Usa el ID que usaste para este documento cuando transfieres tus datos.
- USER_PSEUDO_ID: Es un identificador seudónimo del usuario. Puedes usar una cookie HTTP para este campo, que identifica de forma única a un visitante en un solo dispositivo. No configures este campo con el mismo identificador para varios usuarios, ya que esto combinaría sus historiales de eventos y degradaría la calidad del modelo. No incluyas información de identificación personal (PII) en este campo.
- SERVING_CONFIG_ID: Es el ID de tu configuración de publicación. Tu ID de configuración de entrega es el mismo que el ID de tu motor, así que usa el ID de tu motor aquí.
C#
Para obtener más información, consulta la documentación de referencia de la API de C# del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para obtener más información, consulta la documentación de referencia de la API de Go del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para obtener más información, consulta la documentación de referencia de la API de Java del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para obtener más información, consulta la documentación de referencia de la API de Node.js del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Para obtener más información, consulta la documentación de referencia de la API de PHP del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener más información, consulta la documentación de referencia de la API de Python del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ruby
Para obtener más información, consulta la documentación de referencia de la API de Ruby del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Obtén recomendaciones genéricas para una app con datos no estructurados
Console
Para usar la consola de Google Cloud y obtener una vista previa de las recomendaciones genéricas, sigue estos pasos:
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app para la que deseas obtener una vista previa de las recomendaciones.
Haz clic en Vista previa.
Haz clic en el campo URI. Aparecerá una lista de URIs.
Haz clic en el URI del documento del que deseas obtener recomendaciones. También puedes ingresar un URI en el campo URI.
Haz clic en Obtener recomendaciones. Aparecerá una lista de URIs de documentos recomendados.
Haz clic en un URI para ver el documento.
REST
Para usar la API y obtener recomendaciones genéricas para una app con datos no estructurados, sigue estos pasos:
Busca el ID de tu motor. Si ya tienes tu ID de motor, avanza al paso 2.
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app.
Obtén el ID del motor desde la URL de la consola de Google Cloud. Es el texto entre
engines/
y/data
. Por ejemplo, si la URL contienegen-app-builder/engines/demo_1234567890123/data/records
entonces, el ID del motor es
demo_1234567890123
.
Busca el ID de tu almacén de datos. Si ya tienes el ID del almacén de datos, ve al siguiente paso.
En la consola de Google Cloud, ve a la página Agent Builder y, en el menú de navegación, haz clic en Almacenes de datos.
Haz clic en el nombre de tu almacén de datos.
En la página Datos de tu almacén de datos, obtén el ID del almacén de datos.
Para asegurarte de que el motor esté listo para la vista previa, sondea el método
GetEngine
hasta que muestre"servingState":"ACTIVE"
. En ese momento, el motor está listo para obtener una vista previa.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
- PROJECT_ID: Es el ID del proyecto
- ENGINE_ID: Es el ID de tu motor.
Obtener 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"
- PROJECT_ID: Es el ID del proyecto
- DATA_STORE_ID: Es el ID del almacén de datos asociado con tu motor.
- DOCUMENT_ID: El ID del documento para el que deseas obtener una vista previa de las recomendaciones. Usa el ID de documento que proporcionaste cuando transfieres tus datos.
- USER_PSEUDO_ID: Es un identificador seudónimo del usuario. Puedes usar una cookie HTTP para este campo, que identifica de forma única a un visitante en un solo dispositivo. No configures este campo con el mismo identificador para varios usuarios, ya que esto combinaría sus historiales de eventos y degradaría la calidad del modelo. No incluyas información de identificación personal (PII) en este campo.
- SERVING_CONFIG_ID: Es el ID de tu configuración de publicación. Tu ID de configuración de entrega es el mismo que el ID de tu motor, así que usa el ID de tu motor aquí.
C#
Para obtener más información, consulta la documentación de referencia de la API de C# del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para obtener más información, consulta la documentación de referencia de la API de Go del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para obtener más información, consulta la documentación de referencia de la API de Java del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para obtener más información, consulta la documentación de referencia de la API de Node.js del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Para obtener más información, consulta la documentación de referencia de la API de PHP del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener más información, consulta la documentación de referencia de la API de Python del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ruby
Para obtener más información, consulta la documentación de referencia de la API de Ruby del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Obtén recomendaciones genéricas para una app con datos de sitios web
Console
Para usar la consola de Google Cloud y obtener una vista previa de las recomendaciones genéricas para tu app de sitio web, sigue estos pasos:
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app para la que deseas obtener una vista previa de las recomendaciones.
En el menú de navegación, haz clic en Vista previa.
Haz clic en el campo URI. Aparecerá una lista de URLs de tu sitio web.
Haz clic en la URL de la página web de la que quieres obtener recomendaciones. También puedes ingresar una URL de tu sitio web en el campo URL.
Haz clic en Obtener recomendaciones. Aparecerá una lista de URLs de páginas web recomendadas.
Haz clic en una URL para ver la página web.
REST
Para usar la API y obtener recomendaciones genéricas para una app con datos de sitios web, usa el método servingConfigs.recommend
:
Busca el ID de tu motor. Si ya tienes tu ID de motor, avanza al paso 2.
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app.
Obtén el ID del motor desde la URL de la consola de Google Cloud. Es el texto entre
engines/
y/data
. Por ejemplo, si la URL contienegen-app-builder/engines/demo_1234567890123/data/records
entonces, el ID del motor es
demo_1234567890123
.
Busca el ID de tu almacén de datos. Si ya tienes el ID del almacén de datos, ve al siguiente paso.
En la consola de Google Cloud, ve a la página Agent Builder y, en el menú de navegación, haz clic en Almacenes de datos.
Haz clic en el nombre de tu almacén de datos.
En la página Datos de tu almacén de datos, obtén el ID del almacén de datos.
Para asegurarte de que el motor esté listo para la vista previa, sondea el método
GetEngine
hasta que muestre"servingState":"ACTIVE"
. En ese momento, el motor está listo para obtener una vista previa.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
- PROJECT_ID: Es el ID del proyecto
- ENGINE_ID: Es el ID de tu motor.
Obtener 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":[{"uri":"WEBSITE_URL"}]}}' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
- PROJECT_ID: Es el ID del proyecto
- DATA_STORE_ID: Es el ID de tu almacén de datos.
- WEBSITE_URL: Es la URL del sitio web para el que deseas obtener una vista previa de las recomendaciones.
- USER_PSEUDO_ID: Es un identificador seudónimo del usuario. Puedes usar una cookie HTTP para este campo, que identifica de forma única a un visitante en un solo dispositivo. No configures este campo con el mismo identificador para varios usuarios, ya que esto combinaría sus historiales de eventos y degradaría la calidad del modelo. No incluyas información de identificación personal (PII) en este campo.
- SERVING_CONFIG_ID: Es el ID de tu configuración de publicación. Tu ID de configuración de publicación es el mismo que el ID de tu motor, así que usa el ID de tu motor aquí.
C#
Para obtener más información, consulta la documentación de referencia de la API de C# del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Para obtener más información, consulta la documentación de referencia de la API de Go del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para obtener más información, consulta la documentación de referencia de la API de Java del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para obtener más información, consulta la documentación de referencia de la API de Node.js del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Para obtener más información, consulta la documentación de referencia de la API de PHP del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener más información, consulta la documentación de referencia de la API de Python del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ruby
Para obtener más información, consulta la documentación de referencia de la API de Ruby del compilador de agentes de Vertex AI.
Para autenticarte en Vertex AI Agent Builder, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.