Agente compilado previamente para venta minorista

El agente compilado previamente de Retail permite a los usuarios buscar artículos, obtener recomendaciones de productos y realizar un pedido. Este agente precompilado usa agentes generativos.

Diálogos de muestra

En los siguientes diálogos de muestra, se presentan situaciones comunes controladas por este agente compilado previamente.

Busca productos y compra artículos

El usuario pregunta sobre los relojes disponibles en la tienda. El agente recomienda productos que cumplan con este criterio, y el usuario los agrega a su carrito de compras. El usuario confirma que desea realizar un pedido y el agente lo confirma con un número de confirmación. Luego, el usuario solicita recomendaciones telefónicas, y el agente sugiere teléfonos, agrega uno al carrito del usuario y realiza un pedido para este.

Entrada del usuario Respuesta del agente
hi
Hola, soy tu asistente de compras de Google. Puedo ayudarte a buscar artículos y realizar pedidos. ¿En qué puedo ayudarte?
¿Qué relojes tienes?
Tenemos Google Watch. ¿Quieres agregarlo a tu carrito?
Sí, agrega dos, por favor
Ya lo tienes. Agregué dos relojes de Google a tu carrito. ¿Necesitas algo más?
¿Puedes agregar un Google Pixel 8 a mi carrito también?
Ya lo tienes. Agregué un Google Pixel 8 a tu carrito. ¿Necesitas algo más?
¿qué hay en mi carrito?
Tienes un Google Pixel 8 y dos Google Watches en el carrito. ¿Quieres pagar?
sí, por favor
Muy bien, hice un pedido que contiene un Google Pixel 8 y dos relojes de Google. Tu número de confirmación es QKA67DW2.
¿Hay algo más en lo que pueda ayudarte?
¿Podrías ayudarme a encontrar un teléfono nuevo también?
Tenemos los teléfonos Google Pixel 8 y Google Pixel 7, ¿quieres comprar uno de estos?
sí, dame un Pixel 8
Ya lo tienes. Agregué un Google Pixel 8 a tu carrito. ¿Necesitas algo más?
no, podemos revisar
Tienes un teléfono Google Pixel 8 en tu carrito. ¿Deseas pagar con este carrito?
Muy bien. Ya hice un pedido para ti. Tu pedido contiene un teléfono Google Pixel 8. Tu número de confirmación es Y43KTF0T.
¿Hay algo más en lo que pueda ayudarte?
no, eso es todo por mí, gracias
Bien. Gracias por comprar con Google. Que tengas un buen día.

Administración del carrito

El usuario solicita agregar algunos artículos a su carrito y, luego, quita uno antes de realizar un pedido.

Entrada del usuario Respuesta del agente
Hola, quiero comprar un teléfono
Tenemos el Google Phone Pixel 8 y el Google Pixel 7. ¿Cuál deseas comprar?
dame dos de los 8
Ya lo tienes. Agregué dos Google Pixel 8 a tu carrito. ¿Necesitas algo más?
en realidad, ¿puedes quitar una de ellas?
Claro, quité un teléfono Google Pixel 8 del carrito. ¿Necesitas algo más?
Estoy listo para hacer el pedido
Bien, hice un pedido que contiene un teléfono Google Pixel 8. Tu número de confirmación es X0KP6K5T.
¿Hay algo más en lo que pueda ayudarte?
no, eso es todo
Bien. Gracias por comprar con Google. Que tengas un buen día.

No se encontró el producto

El usuario pregunta por un producto que no se transporta en la tienda.

Entrada del usuario Respuesta del agente
hi
Hola, soy tu asistente de compras de Google. Puedo ayudarte a buscar artículos y realizar pedidos. ¿En qué puedo ayudarte?
Quiero comprar un auto
Lo sentimos, no tenemos autos en stock. ¿Hay algo más que te gustaría buscar?
¿Y los relojes?
Tenemos Google Watch. ¿Quieres agregarlo a tu carrito?
no, gracias
¿Hay algo más en lo que pueda ayudarte?
no
Bien. Gracias por comprar con Google. Que tengas un buen día.

No se reconoce la entrada

El usuario pregunta sobre un tema no relacionado con productos u pedidos. El agente responde repitiendo qué temas cubre el agente y le pregunta al usuario para qué le gustaría ayuda.

Entrada del usuario Respuesta del agente
hi
Hola, soy tu asistente de compras de Google. Puedo ayudarte a buscar artículos y realizar pedidos. ¿En qué puedo ayudarte?
Quiero reservar un hotel
Lo siento, pero todavía no puedo ayudarte con eso. Puedo ayudarte a buscar productos, como teléfonos, relojes y auriculares. También puedo ayudarte a realizar pedidos. ¿En qué puedo ayudarte?

Configuración básica

Para configurar este agente precompilado, haz lo siguiente:

  1. Importa el agente compilado previamente.
  2. Configura las tools proporcionadas con tus servicios externos. Consulta Configuración de herramientas.

Configuración de herramientas

Este agente incluye tools que se utilizan para integrarse a servicios externos. Puedes usar el instalador de herramientas compiladas previamente para implementar el código de muestra y los datos para tu agente precompilado.

Si quieres implementar y configurar el código de muestra y los datos del agente precompilado de Retail, expande la sección para obtener instrucciones.

  1. Descarga el instalador de la herramienta compilada previamente en un directorio local.
  2. Navega al directorio local donde descargaste installer.zip.
  3. Descomprime installer.zip y abre la carpeta installer.
  4. Revisa el archivo README.md para obtener una descripción general detallada del instalador y sus requisitos.
  5. Ejecuta pip install -r requirements.txt para instalar los requisitos.
  6. Ejecuta gcloud auth application-default login para autenticar con gcloud auth.
  7. Ejecuta el instalador con python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=retail.
  8. Después de implementar todos los servicios obligatorios, configura cada herramienta en el agente compilado previamente con las URLs proporcionadas que registró el instalador:
    1. Abre la consola de Dialogflow CX.
    2. Elige tu proyecto de Google Cloud.
    3. Si aún no has importado el agente compilado previamente, importa el agente a tu proyecto.
    4. Selecciona el agente.
    5. Haz clic en el ícono de Recursos generativos.
    6. Haz clic en Herramientas.
    7. Para cada herramienta del agente, edita el esquema a fin de reemplazar la URL en el campo servers: por el extremo que registró el instalador.
    8. Haz clic en Guardar.

Google Store API

La herramienta Google Store API se usa para recuperar artículos de Google Store en función de un término de búsqueda.

Administrar carrito de compras

La herramienta Manage Shopping Cart permite al usuario administrar su carrito de compras, ya que permite ver todos los artículos, agregarlos y quitarlos.

Realizar pedido

La herramienta Place Order se usa para realizar un pedido con el carrito de compras actual del usuario y muestra un número de confirmación del pedido realizado.

Completado

El agente y sus integraciones ya deberían estar configurados y listos para las pruebas.