Agente prediseñado de viajes

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:

  1. Importa el agente prediseñado.
  2. 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.

  1. Descarga el instalador de herramientas precompiladas en un directorio local.
  2. Ve al directorio local en el que has descargado installer.zip.
  3. Descomprime installer.zip y abre la carpeta installer.
  4. Consulta el archivo README.md para obtener una descripción 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 autenticarte con gcloud auth.
  7. Ejecuta el instalador con python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel
  8. 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

    1. Si aún no has importado el agente prediseñado, impórtalo a tu proyecto.
    2. Ve a la consola de aplicaciones de IA.

      Consola Aplicaciones de IA

    3. Selecciona tu proyecto en el menú desplegable de la consola.
    4. Seleccione su aplicación.
    5. Haz clic en el icono de Herramientas.
    6. En cada herramienta del agente, edita el esquema para sustituir la URL del campo servers: por el endpoint registrado por el instalador.
    7. Haz clic en Guardar.

    Dialogflow CX

    1. Si aún no has importado el agente prediseñado, impórtalo a tu proyecto.
    2. Abre la consola de Dialogflow CX.
    3. Elige tu proyecto de Google Cloud.
    4. Selecciona tu agente.
    5. Haz clic en el icono de Recursos generativos.
    6. Haz clic en Herramientas.
    7. En cada herramienta del agente, edita el esquema para sustituir la URL del campo servers por el endpoint registrado por el instalador.
    8. Haz clic en Guardar.
  9. 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.

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.

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.