El agente precompilado basado en el manual de venta minorista te permite buscar artículos, obtener recomendaciones de productos y realizar un pedido.
Diálogos de muestra
En los siguientes diálogos de muestra, se muestran situaciones comunes que maneja este agente precompilado.
Buscar productos y comprar artículos
El usuario pregunta por los relojes disponibles en la tienda. El agente recomienda productos que cumplen con estos criterios, y el usuario los agrega a su carrito de compras. El usuario confirma que quiere realizar un pedido, y el agente lo confirma con un número de confirmación. Luego, el usuario solicita recomendaciones de teléfonos, y el agente sugiere teléfonos, agrega uno al carrito del usuario y realiza un pedido para el usuario.
| 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? | |
| what watches do you have | |
| Tenemos el Google Watch. ¿Quieres agregarlo a tu carrito? | |
| yes add two please | |
| Exacto. Agregué dos Google Watches a tu carrito. ¿Necesitas algo más? | |
| can you add one Google Pixel 8 to my cart as well? | |
| Exacto. Agregué un Google Pixel 8 a tu carrito. ¿Necesitas algo más? | |
| what's in my cart? | |
| Tienes un Google Pixel 8 y dos Google Watches en tu carrito. ¿Quieres pagar? | |
| yes please | |
| De acuerdo, realicé un pedido que contiene un Google Pixel 8 y dos Google Watches. Tu número de confirmación es QKA67DW2. | |
| ¿Hay algo más con lo que pueda ayudarte? | |
| actually can you help me find a new phone too? | |
| Tenemos el Google Phone Pixel 8 y el Google Phone Pixel 7. ¿Te gustaría comprar uno de estos? | |
| yes, give me a Pixel 8 | |
| Exacto. Agregué un Google Phone Pixel 8 a tu carrito. ¿Necesitas algo más? | |
| no we can check out | |
| Tienes un Google Phone Pixel 8 en tu carrito. ¿Quieres pagar con este carrito? | |
| sí | |
| De acuerdo, realicé un pedido por ti. Tu pedido contiene un Google Phone Pixel 8. Tu número de confirmación es Y43KTF0T. | |
| ¿Hay algo más con lo que pueda ayudarte? | |
| no that's all for me, thanks | |
| De acuerdo, gracias por comprar con Google. Que tengas un lindo 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 |
|---|---|
| hi I want to buy a phone | |
| Tenemos el Google Phone Pixel 8 y el Google Phone Pixel 7. ¿Cuál te gustaría comprar? | |
| give me two of the 8 | |
| Exacto. Agregué dos Google Phone Pixel 8 a tu carrito. ¿Necesitas algo más? | |
| actually can you remove one of them? | |
| Claro, quité un Google Phone Pixel 8 de tu carrito. ¿Necesitas algo más? | |
| I'm ready to place my order | |
| De acuerdo, realicé un pedido que contiene un Google Phone Pixel 8. Tu número de confirmación es X0KP6K5T. | |
| ¿Hay algo más con lo que pueda ayudarte? | |
| no, that's it | |
| De acuerdo, gracias por comprar con Google. Que tengas un lindo día. |
No se encontró el producto
El usuario pregunta por un producto que la tienda no tiene.
| 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? | |
| I want to buy a car | |
| Lo siento, no tenemos autos en stock. ¿Hay algo más que quieras buscar? | |
| yeah, what about watches? | |
| Tenemos el Google Watch. ¿Quieres agregarlo a tu carrito? | |
| no thanks | |
| ¿Hay algo más con lo que pueda ayudarte? | |
| nope | |
| De acuerdo, gracias por comprar con Google. Que tengas un lindo día. |
Entrada no reconocida
El usuario pregunta sobre un tema no relacionado con los productos ni los pedidos. El agente responde repitiendo los temas que abarca y le pregunta al usuario con qué le gustaría recibir 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? | |
| I want to book a hotel | |
| Lo siento, pero no puedo ayudarte con eso. Puedo ayudarte a buscar productos, incluidos teléfonos, relojes y auriculares. También puedo ayudarte a realizar pedidos. ¿En qué puedo ayudarte? |
Configuración básica
Sigue estos pasos para configurar este agente precompilado:
- Importa el agente precompilado.
- Configura las herramientas proporcionadas con tus servicios externos. Para obtener más información, consulta Configuración de herramientas.
Configuración de las herramientas
Este agente incluye herramientas para la integración con servicios externos. Usa el instalador de herramientas precompilado para implementar código de muestra y datos para tu agente precompilado.
Para implementar y configurar el código y los datos de muestra para el agente precompilado de venta minorista, expande para obtener instrucciones.
- Descarga el instalador de herramientas precompilado en un directorio local.
- Navega al directorio local en el que descargaste installer.zip.
- Descomprime installer.zip y abre la carpeta
installer. - Revisa README.md para obtener una descripción general detallada del instalador y sus requisitos.
- Ejecuta
pip install -r requirements.txtpara instalar los requisitos. -
Ejecuta
gcloud auth application-default loginpara realizar la autenticación con gcloud auth. -
Ejecuta el instalador con
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=retail -
Después de implementar todos los servicios requeridos, configura cada herramienta en el agente precompilado con las
URLs proporcionadas que registró el instalador:
Generative AI App Builder
- Si aún no importaste el agente precompilado, impórtalo a tu proyecto.
- Ve a Generative AI App Builder.
- Selecciona tu proyecto en el menú desplegable de la consola.
- Selecciona tu app.
- Haz clic en el ícono de Herramientas.
-
Para cada herramienta del agente, edita el esquema para reemplazar la URL en el
servers:campo por el extremo registrado por el instalador. - Haz clic en Guardar.
Dialogflow CX
- Si aún no importaste el agente precompilado, impórtalo a tu proyecto.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona el agente.
- Haz clic en el ícono de Recursos generativos.
- Haz clic en Herramientas.
-
Para cada herramienta del agente, edita el esquema para reemplazar la URL en el
serverscampo con el extremo registrado por el instalador. - Haz clic en Guardar.
-
Otorga a la cuenta de servicio de Compute Engine
(
your-project-number-developer.gserviceaccount.com) el rol de Usuario de Cloud Datastore para que las funciones de Cloud Run recién implementadas puedan acceder a Firestore.
Google Store API
La herramienta Google Store API recupera elementos de Google Store según un término de búsqueda.
Administrar carrito de compras
La herramienta Administrar carrito de compras te permite administrar tu carrito de compras viendo, agregando y quitando artículos.
Realizar pedido
La herramienta Realizar pedido realiza un pedido con el carrito de compras actual del usuario y muestra un número de confirmación.
Completado
Tu agente está configurado y listo para la prueba.