Agente prediseñado de asistencia de aerolíneas

El agente predefinido basado en guion de la aerolínea ofrece la reserva de vuelos con geolocalización.

Ejemplos de cuadros de diálogo

En los siguientes ejemplos de diálogos se muestran situaciones habituales que gestiona este agente prediseñado.

El usuario quiere buscar vuelos. El agente pregunta 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 pide al usuario que seleccione una opción. El usuario elige el vuelo más barato. 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 poco en completarse.
¡Hola! Te damos la bienvenida al centro de asistencia de Cymbal Air. Puedo ayudarte a encontrar un vuelo a cualquier parte del mundo. ¿Adónde quieres ir?
Budapest
¿Desde qué ciudad sales?
Nueva York
¿Cuándo quieres volar?
1 de diciembre
[presents list of flights] ¿Cuál de estos vuelos quieres reservar? La opción más económica es un vuelo que sale del aeropuerto JFK a las 11:00 de la mañana del 1 de diciembre, llega al aeropuerto de Budapest a las 23:00 de la noche del mismo día y cuesta 254 USD.
Quiero reservar la más barata
Genial, tu vuelo se ha reservado. Tu vuelo sale del aeropuerto JFK a las 11:00 y llega a BUD a las 23:00 del mismo día. Tu número de reserva es 3W817T. En breve recibirás un correo con más detalles. ¿Puedo ayudarte con alguna otra cosa?
Eso es todo por ahora
Me alegro de haber podido ayudarte.

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.

Búsqueda de vuelos

La herramienta getGeolocation usa una llamada a función para determinar la ubicación del usuario y, de esta forma, introducir automáticamente la ciudad de origen en la búsqueda de vuelos. Los parámetros de salida de esta herramienta son los siguientes:

  • city (obligatorio): ciudad en la que se encuentra el usuario.
  • country (obligatorio): país en el que se encuentra el usuario.
  • state (obligatorio): estado o provincia en el que se encuentra el usuario.
  • Vía (opcional): la vía principal más cercana a la dirección postal aproximada del usuario.
  • County (opcional): condado en el que se encuentra el usuario, si existe.
  • country-code (opcional): código de dos letras asociado al país en el que se encuentra el usuario.
  • Código postal (opcional): código postal asociado a la dirección aproximada del usuario.
  • ISO3166-2-lvl4 (opcional): 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 en función de la ciudad de origen, el destino y la fecha de salida. La herramienta devuelve una respuesta de carga útil personalizada que incluye una tabla con los horarios y los precios de los vuelos. La interfaz de usuario usa esta carga útil personalizada para mostrar los vuelos en formato de contenido enriquecido.

Completado

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