El agente preconfigurado basado en una guía de Retail permite a los usuarios buscar artículos, recibir recomendaciones de productos y hacer pedidos.
Ejemplos de cuadros de diálogo
En los siguientes ejemplos de diálogos se muestran situaciones habituales que gestiona este agente prediseñado.
Buscar productos y comprar artículos
El usuario pregunta por los relojes disponibles en la tienda. El agente recomienda productos que cumplen este criterio y el usuario los añade al carrito de la compra. El usuario confirma que quiere hacer un pedido y el agente confirma el pedido con un número de confirmación. Después, el usuario solicita recomendaciones de teléfonos y el agente le sugiere algunos, añade uno al carrito y hace un pedido en su nombre.
Entrada del usuario | Respuesta del agente |
---|---|
hola | |
Hola, soy tu asistente de compras de Google. Puedo ayudarte a buscar artículos y hacer pedidos. ¿En qué puedo ayudarte? | |
¿qué relojes tienes? | |
Tenemos el Google Watch. ¿Quieres añadirlo al carrito? | |
Sí, añade dos, por favor | |
¡Eso es! He añadido dos relojes Google a tu carrito. ¿Algo más? | |
¿Puedes añadir un Google Pixel 8 a mi carrito también? | |
¡Eso es! He añadido un Google Pixel 8 a tu carrito. ¿Algo más? | |
¿Qué hay en mi carrito? | |
Tienes un Google Pixel 8 y dos Google Watch en tu carrito. ¿Quieres formalizar la compra? | |
Sí, por favor | |
Vale, he hecho un pedido que incluye un Google Pixel 8 y dos Google Watch. Tu número de confirmación es QKA67DW2. | |
¿Puedo ayudarte en algo más? | |
¿Puedes ayudarme a encontrar un teléfono nuevo? | |
Tenemos el teléfono Google Pixel 8 y el teléfono Google Pixel 7. ¿Te gustaría comprar uno de ellos? | |
Sí, quiero un Pixel 8 | |
¡Eso es! He añadido un Google Pixel 8 a tu carrito. ¿Algo más? | |
no, podemos echar un vistazo | |
Tienes un teléfono Google Pixel 8 en tu carrito. ¿Quieres formalizar la compra con este carrito? | |
yes | |
Vale, he hecho el pedido por ti. Tu pedido incluye un teléfono Google Pixel 8. Tu número de confirmación es Y43KTF0T. | |
¿Puedo ayudarte en algo más? | |
no, eso es todo por mi parte, gracias | |
De acuerdo, gracias por comprar con Google. Que tengas un buen día. |
Gestión de carritos
El usuario pide que se añadan algunos artículos al carrito y, después, quita uno antes de hacer un pedido.
Entrada del usuario | Respuesta del agente |
---|---|
Hola, quiero comprar un teléfono | |
Tenemos el teléfono Google Pixel 8 y el teléfono Google Pixel 7. ¿Cuál quieres comprar? | |
dame dos de los 8 | |
¡Eso es! He añadido dos teléfonos Google Pixel 8 a tu carrito. ¿Algo más? | |
¿Podrías quitar uno de ellos? | |
Claro, he quitado un Google Pixel 8 de tu carrito. ¿Algo más? | |
Quiero hacer un pedido | |
De acuerdo, he hecho un pedido que contiene un teléfono Google Pixel 8. Tu número de confirmación es X0KP6K5T. | |
¿Puedo ayudarte en algo más? | |
no, eso es todo | |
De acuerdo, gracias por comprar con Google. Que tengas un buen día. |
No se ha encontrado el producto
El usuario pregunta por un producto que no vende la tienda.
Entrada del usuario | Respuesta del agente |
---|---|
hola | |
Hola, soy tu asistente de compras de Google. Puedo ayudarte a buscar artículos y hacer pedidos. ¿En qué puedo ayudarte? | |
Quiero comprar un coche | |
Lo sentimos, no tenemos ningún coche en stock. ¿Hay algo más que quieras encontrar? | |
Sí, ¿y los relojes? | |
Tenemos el Google Watch. ¿Quieres añadirlo al carrito? | |
no, gracias | |
¿Puedo ayudarte en algo más? | |
No | |
De acuerdo, gracias por comprar con Google. Que tengas un buen día. |
Entrada no reconocida
El usuario pregunta sobre un tema que no está relacionado con los productos o los pedidos. El agente responde repitiendo los temas que trata y pregunta al usuario en qué necesita ayuda.
Entrada del usuario | Respuesta del agente |
---|---|
hola | |
Hola, soy tu asistente de compras de Google. Puedo ayudarte a buscar artículos y hacer pedidos. ¿En qué puedo ayudarte? | |
Quiero reservar un hotel | |
Lo siento, pero no te puedo ayudar con eso. Puedo ayudarte a buscar productos, como teléfonos, relojes y auriculares. También puedo ayudarte a hacer pedidos. ¿En qué puedo ayudarte? |
Configuración básica
Para configurar este agente prediseñado, sigue estos pasos:
- Importa el agente prediseñado.
- Configura las herramientas proporcionadas con tus servicios externos. Consulta Configuración de herramientas.
Configuración de la herramienta
Este agente incluye herramientas que se usan para integrarse con servicios externos. Puedes usar el instalador de herramientas prediseñadas para desplegar código y datos de ejemplo en tu agente prediseñado.
Para desplegar y configurar el código y los datos de ejemplo del agente precompilado de Retail, consulta las instrucciones.
- Descarga el instalador de herramientas precompiladas en un directorio local.
- Ve al directorio local en el que has descargado installer.zip.
- Descomprime installer.zip y abre la carpeta
installer
. - Consulta el archivo README.md para obtener una descripción detallada del instalador y sus requisitos.
- Ejecuta
pip install -r requirements.txt
para instalar los requisitos. -
Ejecuta
gcloud auth application-default login
para autenticarte 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 necesarios, configura cada herramienta del agente prediseñado con las URLs proporcionadas que ha registrado el instalador:
Consola Aplicaciones de IA
- Si aún no has importado el agente prediseñado, impórtalo a tu proyecto.
- Ve a la consola de aplicaciones de IA.
- Selecciona tu proyecto en el menú desplegable de la consola.
- Seleccione su aplicación.
- Haz clic en el icono de Herramientas.
-
En cada herramienta del agente, edita el esquema para sustituir la URL del campo
servers:
por el endpoint registrado por el instalador. - Haz clic en Guardar.
Dialogflow CX
- Si aún no has importado el agente prediseñado, impórtalo a tu proyecto.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona tu agente.
- Haz clic en el icono de Recursos generativos.
- Haz clic en Herramientas.
-
En cada herramienta del agente, edita el esquema para sustituir la URL del campo
servers
por el endpoint registrado por el instalador. - Haz clic en Guardar.
-
Concede a la cuenta de servicio de Compute Engine (
your-project-number-developer.gserviceaccount.com
) el rol Usuario de Cloud Datastore para que las funciones de Cloud Run recién desplegadas puedan acceder a Firestore.
Google Store API
La herramienta Google Store API
se usa para obtener elementos de Google Store en función de un término de búsqueda.
Gestionar el carrito de la compra
La herramienta Manage Shopping Cart
permite al usuario gestionar su carrito de la compra. Para ello, puede ver todos los artículos que incluye, añadir artículos y quitar artículos.
Realizar pedido
La herramienta Place Order
se usa para hacer un pedido con el carrito de la compra actual del usuario y devuelve un número de confirmación del pedido realizado.
Completado
Tu agente y sus integraciones ya deberían estar configurados y listos para probarse.