Agente precompilado de asistencia de aerolíneas

El agente precompilado basado en la guía de asistencia de la aerolínea proporciona reservas de vuelos con geolocalización.

Diálogos de muestra

En los siguientes diálogos de muestra, se muestran situaciones comunes que controla este agente precompilado.

El usuario quiere buscar vuelos. El agente le pide al usuario la ciudad de origen, el destino y la fecha de salida. El usuario responde con estos detalles. El agente presenta una lista de vuelos y le solicita al usuario que seleccione una opción. El usuario elige el vuelo más económico. El agente confirma la reserva y proporciona un número de reserva.

Entrada del usuario Respuesta del agente
¡Hola!
Estamos trabajando para encontrar tu ubicación. Este proceso puede tardar un momento.
Hola, te damos la bienvenida al departamento de ayuda de Cymbal Air. Puedo ayudarte a encontrar un vuelo a cualquier parte del mundo. ¿Adónde te gustaría ir?
Budapest
¿Desde qué ciudad saldrás?
Nueva York
¿Cuándo quieres viajar?
1 de diciembre
[presenta la lista de vuelos] ¿Cuál de estos vuelos te gustaría reservar? La opción más económica es un vuelo que sale de JFK el 1 de diciembre a las 11:00 a.m., llega a BUD el mismo día a las 11:00 p.m. y cuesta USD 254.
Quiero reservar la más económica
Excelente, se reservó tu vuelo. Tu vuelo sale del aeropuerto JFK a las 11:00 a.m. y llega a BUD a las 11:00 p.m. del mismo día. Tu número de reserva es 3W817T. En breve, recibirás un correo electrónico con más detalles. ¿Podemos ayudarte con algún otro asunto?
Eso es todo por ahora
Me alegra haber podido ayudarte.

Configuración básica

Para configurar este agente precompilado, sigue estos pasos:

  1. Importa el agente precompilado.
  2. Configura las herramientas proporcionadas con tus servicios externos. Consulta Configuración de herramientas.

Configuración de herramientas

Este agente incluye herramientas que se usan para integrar con servicios externos.

Flight Search

La herramienta getGeolocation usa una llamada a función para determinar la ubicación del usuario y, así, ingresar automáticamente la ciudad de origen para la búsqueda de vuelos. Entre los parámetros de salida de esta herramienta, se incluyen los siguientes:

  • city (obligatorio): Es la ciudad donde se encuentra el usuario actualmente.
  • country (obligatorio): Es el país donde se encuentra el usuario actualmente.
  • state (obligatorio): Es el estado o la provincia donde se encuentra el usuario actualmente.
  • ruta (opcional): Es la ruta principal más cercana a la dirección aproximada del usuario.
  • county (opcional): Es el condado en el que se encuentra el usuario actualmente, si existe.
  • country-code (opcional): Es un código de dos letras asociado con el país en el que se encuentra el usuario.
  • postcode (opcional): Es el código postal asociado con la dirección aproximada del usuario.
  • ISO3166-2-lvl4 (opcional): Es un código alfanumérico que se usa para identificar la subdivisión administrativa específica (por ejemplo, estado, provincia o territorio) del país en el que se encuentra el usuario.

La herramienta getFlights genera una lista ficticia de vuelos según la ciudad de origen, el destino y la fecha de salida. La herramienta muestra una respuesta de carga útil personalizada que incluye una tabla con los horarios y precios de los vuelos. La IU usa esta carga útil personalizada para mostrar los vuelos en forma de contenido enriquecido.

Completado

Tu agente y sus integraciones ya deberían estar configurados y listos para probarse.