AI Commerce Search ofrece dos capacidades conversacionales: el filtrado de productos conversacional y el agente conversacional. El filtrado de productos conversacional guía a los usuarios con preguntas estructuradas para refinar las búsquedas, mientras que el agente conversacional permite experiencias de chat abiertas.
Dos capacidades conversacionales con un solo extremo de API
Ambas capacidades están potenciadas por el extremo de API conversationalSearch.
Filtrado de productos conversacional
Caso de uso: Guía a los usuarios para que refinen búsquedas amplias, como vestido, con preguntas aclaratorias como ¿De qué color?
Modelo de interacción: Refleja preguntas y respuestas estructuradas de opción múltiple.
Para obtener más información sobre el filtrado conversacional, consulta la sección Filtrado de productos conversacional.
Agente conversacional
Caso de uso: Permite experiencias de chat de lenguaje natural abiertas, como Ayúdame a planificar 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 capacidad interactiva del agente conversacional, consulta la sección Agente conversacional.
Ambas capacidades permiten conversaciones con llamadas a la API paralelas
La API de Conversational no muestra resultados de búsqueda de productos. Su propósito es proporcionar la experiencia de conversación.
Tu aplicación debe realizar dos llamadas a la API paralelas y separadas para cada interacción del usuario. Esta arquitectura es fundamental para el filtrado de productos y el agente conversacional.
La API de Conversational:
- Tiene el extremo
conversationalSearch. - Permite preguntas de seguimiento, respuestas de texto y consultas refinadas.
- Muestra campos como
conversation_id,followup_questionyconversational_text_response.
La API de Search:
- Tiene el extremo
search. - Obtiene la lista de productos para mostrar al usuario.
- Muestra una lista estándar de resultados de productos.
Ambas capacidades 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 muestra un
conversation_idnuevo. - Tu acción: Almacena esto en el almacenamiento de sesión del cliente.
- Solicitudes posteriores: Para todas las interacciones de seguimiento dentro de la misma sesión, debes enviar el
conversation_idalmacenado en la solicitud. Esto permite que el sistema comprenda el contexto, como el usuario ya dijo que quiere un vestido amarillo.
¿Qué sigue?
- Configura y usa el filtrado de productos conversacional.
- Configura y usa el agente conversacional.