El agente preconfigurado basado en la guía de viajes permite a los usuarios buscar puntos de interés, obtener recomendaciones de viajes y reservar hoteles. El agente usa los datos del perfil del usuario para personalizar las recomendaciones que le ofrece, si se proporcionan.
Ejemplos de cuadros de diálogo
En los siguientes ejemplos de diálogos se muestran situaciones habituales que gestiona este agente prediseñado.
Búsqueda de puntos de interés y reserva de hoteles
El usuario pregunta sobre restaurantes en Washington D.C. El agente recomienda algunos puntos de interés y el usuario pide reservar un hotel. El agente recoge la información necesaria, como el hotel, la fecha de entrada, la fecha de salida, el número de viajeros y el número de habitaciones. El usuario confirma la información y el agente reserva la estancia, proporcionándole un número de confirmación.
Entrada del usuario | Respuesta del agente |
---|---|
Hola, ¿hay algún buen restaurante de marisco en Washington D. C.? | |
Aquí tienes algunos restaurantes de marisco en Washington D. C.: - The Oceanaire Seafood Room - Tony and Joe's Seafood Place - Joe's Seafood, Prime Steak & Stone Crab |
|
¿Puedo ayudarte en algo más? | |
Quiero reservar una estancia de cuatro noches en Washington D.C. | |
Estos son algunos hoteles de Washington D. C. que he encontrado. ¿Cuál quieres reservar?: - Cambria Hotel Washington D.C. Navy Yard Riverfront - Beacon Hotel & Corporate Quarters - Holiday Inn Washington Capitol - Natl Mall, an IHG Hotel |
|
Beacon Hotel suena bien | |
Perfecto, solo necesito confirmar algunos detalles. Te alojarás 4 noches, del 11 al 15 de junio, ¿verdad? | |
En realidad, me registraré el día 8 | |
Vale, entonces la entrada es el 8 de noviembre y la salida, el 12 de noviembre. | |
Sí, perfecto. | |
Perfecto. Voy a confirmar los detalles de tu reserva: Nombre del hotel: Beacon Hotel & Corporate Quarters Fecha de llegada: 8 de noviembre Fecha de salida: 12 de noviembre Número de habitaciones: 1 Número de viajeros: 1 ¿Es correcto? |
|
mi hijo vendrá conmigo | |
Vale, entonces, 2 viajeros. Voy a actualizar los detalles de tu reserva. Nombre del hotel = Beacon Hotel & Corporate Quarters Fecha de llegada = 8 de noviembre Fecha de salida = 12 de noviembre Número de habitaciones = 1 Número de viajeros = 2 ¿Es correcto? |
|
Sí, por favor, resérvalo. | |
¡Estupendo! Hemos confirmado tu reserva y te proporcionamos el número de confirmación 2UDVXUUV para que lo guardes. | |
¿Puedo ayudarte en algo más? | |
no, eso es todo, ¡gracias! | |
Gracias por viajar con Google. Que tengas un buen día. |
Inspiración para viajar
El usuario dice que le gustaría llevar a su familia a una estación de esquí. El agente sugiere algunos destinos de esquí en Estados Unidos y el usuario pregunta si el agente tiene alguna recomendación fuera del país. El agente muestra una lista de destinos fuera de Estados Unidos. Por último, el usuario pide al agente que reserve una estancia en uno de los destinos y el agente le muestra una lista de hoteles cercanos.
Entrada del usuario | Respuesta del agente |
---|---|
Me gustaría ir de viaje de esquí con mi familia. ¿Alguna sugerencia? | |
¡Me encanta esquiar! Aquí tienes algunos destinos de esquí populares en Estados Unidos: - Arapahoe Basin - Aspen Highlands - Beaver Creek - Breckenridge - Sun Peaks Resort |
|
Estaba pensando en algún lugar fuera de Estados Unidos. ¿Tienes alguna idea? | |
Por supuesto. Estos son algunos destinos de esquí populares fuera de Estados Unidos: - St. Moritz - Niseko United - Hakuba Valley - Nozawa Onsen - Whistler Blackcomb - Big White Ski Resort - Sun Peaks Resort |
|
Genial, gracias. ¿Puedes reservar una estancia en Whistler Blackcomb? | |
Estos son algunos hoteles de Whistler Blackcomb. ¿Cuál quieres reservar?: - Blackcomb Lodge - Blackcomb Springs Suites - True Ski-in, Ski-out Resort - Pinnacle Hotel Whistler - Fairmont Château Whistler |
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 muestra del agente predefinido de Viajes, 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=travel
-
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.
Búsqueda de sitios
La herramienta places_search
se usa para obtener información sobre puntos de interés, incluidos los que se encuentran cerca de una ubicación.
Búsqueda de hoteles
La herramienta hotel_search
se usa para obtener información sobre hoteles, incluidos los hoteles cercanos a una ubicación.
Reserva de hotel
La herramienta hotel_booking
se usa para crear y obtener información sobre reservas de hotel.
Obtener perfil de usuario
La herramienta get_user_profile
se usa para obtener perfiles de usuario que se pueden usar para personalizar las recomendaciones para el usuario.
Completado
Tu agente y sus integraciones ya deberían estar configurados y listos para probarse.