Vertex AI Search for commerce ofrece dos funciones conversacionales: el filtrado de productos conversacional y el agente de comercio conversacional. El filtro de productos conversacional guía a los usuarios con preguntas estructuradas para acotar las búsquedas, mientras que el agente conversacional de comercio permite disfrutar de experiencias de chat abiertas.
Dos funciones conversacionales con un único endpoint de API
Ambas funciones se basan en el endpoint de la API conversationalSearch.
Filtrado de productos conversacional
Caso práctico: guía a los usuarios para que acoten búsquedas generales, como vestido, con preguntas aclaratorias como ¿De qué color es?
Modelo de interacción: refleja preguntas y respuestas estructuradas de varias opciones.
Para obtener más información sobre el filtrado conversacional, consulta la sección Filtrado de productos conversacional.
Agente conversacional de comercio
Caso práctico: permite disfrutar de experiencias de chat con lenguaje natural y sin restricciones, como Ayúdame a organizar una fiesta.
Modelo de interacción: incluye respuestas de texto generadas por IA, sugerencias de búsqueda dinámicas y preguntas de seguimiento.
Para obtener más información sobre la función de búsqueda conversacional interactiva, consulta la sección Agente de comercio conversacional.
Ambas funciones permiten mantener conversaciones con llamadas a la API paralelas.
La API Conversational no devuelve resultados de búsqueda de productos. Su objetivo es proporcionar la experiencia conversacional.
Tu aplicación debe hacer dos llamadas a la API independientes y paralelas por cada interacción del usuario. Esta arquitectura es fundamental tanto para el filtrado de productos como para el agente de comercio conversacional.
La API Conversational:
- Tiene el endpoint
conversationalSearch. - Permite hacer preguntas de seguimiento, obtener respuestas de texto y refinar las consultas.
- Devuelve campos como
conversation_id,followup_questionyconversational_text_response.
La API Search:
- Tiene el endpoint
search. - Obtiene la lista de productos que se mostrará al usuario.
- Devuelve una lista estándar de resultados de productos.
Ambas funciones usan el campo principal conversation_id.
El conversation_id es la clave para mantener el estado y el historial de una sola sesión de conversación.
- Primera solicitud: envía la consulta inicial sin
conversation_id. - Respuesta: la API devuelve un nuevo
conversation_id. - Tu acción: almacena este valor en el almacenamiento de sesión del lado del cliente.
- Solicitudes posteriores: en todas las interacciones de seguimiento que se produzcan en la misma sesión, debes enviar el
conversation_idalmacenado en la solicitud. De esta forma, el sistema puede entender el contexto, como que el usuario ya ha dicho que quiere un vestido amarillo.
Siguientes pasos
- Configurar y usar el filtrado de productos conversacional.
- Configura y usa el agente conversacional de comercio.