El agente prediseñado basado en el libro de jugadas de Viajes permite a los usuarios buscar lugares de interés (POI), obtener recomendaciones de viajes y reservar hoteles. El agente usa los datos del perfil del usuario para personalizar las recomendaciones, si se proporcionan.
Diálogos de muestra
En los siguientes diálogos de ejemplo, se muestran situaciones comunes que maneja este agente prediseñado.
Búsqueda de PDI 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 recopila la información requerida, como el hotel, la fecha de entrada, la fecha de salida, la cantidad de viajeros y la cantidad de habitaciones. El usuario confirma la información y el agente reserva la estadía, y le proporciona al usuario un número de confirmación.
Entrada del usuario | Respuesta del agente |
---|---|
Hola, ¿hay buenos restaurantes de mariscos en Washington D.C.? | |
Estos son algunos restaurantes de mariscos en Washington D.C.: - The Oceanaire Seafood Room - Tony and Joe's Seafood Place - Joe's Seafood, Prime Steak & Stone Crab |
|
¿Te puedo ayudar con algo más? | |
Me gustaría reservar una estadía de cuatro noches en Washington D.C. | |
Estos son algunos hoteles en Washington D.C. que encontré. ¿Cuál te gustaría 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 | |
Excelente. Permítame confirmar algunos detalles. Te quedarás 4 noches, del 6 al 10 de noviembre, ¿correcto? | |
En realidad, te llamaré el 8. | |
De acuerdo. Entonces, la entrada será el 8 de noviembre y la salida, el 12 de noviembre. | |
Sí, es perfecto. | |
Excelente. Permítame confirmar los detalles de su reserva. Nombre del hotel: Beacon Hotel & Corporate Quarters Fecha de entrada: 8 de noviembre Fecha de salida: 12 de noviembre Cantidad de habitaciones: 1 Cantidad de viajeros: 1 ¿Es correcto? |
|
mi hijo vendrá conmigo | |
De acuerdo, entonces son 2 viajeros. Actualizaré los detalles de tu reserva. Nombre del hotel = Beacon Hotel & Corporate Quarters Fecha de entrada = 8 de noviembre Fecha de salida = 12 de noviembre Cantidad de habitaciones = 1 Cantidad de viajeros = 2 ¿Es correcto? |
|
Sí, por favor, resérvala para mí. | |
¡Genial! Confirmamos tu reserva y te proporcionamos el número de confirmación 2UDVXUUV para tus registros. | |
¿Te puedo ayudar con algo más? | |
No, eso es todo. ¡Gracias! | |
Gracias por viajar con Google. Que tengas un buen día. |
Inspiración para viajes
El usuario dice que quiere llevar a su familia a un viaje 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 presenta una lista de destinos fuera de Estados Unidos. Por último, el usuario le pide al agente que reserve una estadía en uno de los destinos, y el agente le presenta una lista de hoteles cercanos.
Entrada del usuario | Respuesta del agente |
---|---|
Me gustaría llevar a mi familia a un viaje de esquí. ¿Alguna sugerencia? | |
Me encanta esquiar. Estos son algunos destinos populares para esquiar 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 populares para esquiar fuera de Estados Unidos: - St. Moritz - Niseko United - Hakuba Valley - Nozawa Onsen - Whistler Blackcomb - Big White Ski Resort - Sun Peaks Resort |
|
Excelente, gracias. ¿Puedes reservar una estadía en Whistler Blackcomb? | |
Estos son algunos hoteles en Whistler Blackcomb. ¿Cuál te gustaría 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 precompilado, haz lo siguiente:
- Importa el agente precompilado.
- 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ñado para implementar código y datos de muestra para tu agente prediseñado.
Para implementar y configurar el código y los datos de muestra del agente prediseñado de viajes, expande las instrucciones.
- Descarga el instalador de herramientas compiladas previamente en un directorio local.
- Navega al directorio local en el que descargaste installer.zip.
- Descomprime installer.zip y abre la carpeta
installer
. - Revisa el archivo README.md para obtener una descripción general 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 requeridos, configura cada herramienta en el agente compilado previamente con las URLs proporcionadas que registró el instalador:
Consola de Vertex AI Agent Builder
- Si aún no importaste el agente precompilado, impórtalo a tu proyecto.
- Ve a la consola de Vertex AI Agent 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 campo
servers:
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 campo
servers
por 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 Cloud Run Functions recién implementadas puedan acceder a Firestore.
Búsqueda de lugares
La herramienta places_search
se usa para obtener información sobre lugares 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 hoteles
La herramienta hotel_booking
se usa para crear y obtener información sobre las reservas de hotel.
Obtén el perfil del usuario
La herramienta get_user_profile
se usa para recuperar perfiles de usuarios 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.