Agente precompilado de asistencia de aerolíneas

El agente precompilado basado en el manual de asistencia de aerolíneas proporciona la reserva de vuelos con geolocalización.

Diálogos de muestra

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

El usuario quiere buscar vuelos. El agente le pregunta al usuario la ciudad de origen, el destino y la fecha de partida. 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 buscando tu ubicación. Este proceso puede tardar un momento.
Hola, bienvenido al centro de ayuda de Cymbal Air. Puedo ayudarte a encontrar un vuelo a cualquier parte del mundo. ¿Adónde quieres ir?
Budapest
¿Desde qué ciudad partes?
Nueva York
¿Cuándo quieres partir?
1 de diciembre
[presents list of flights] ¿Cuál de estos vuelos quieres reservar? Tu opción más económica es un vuelo que sale de JFK a las 11:00 a.m. del 1 de diciembre, llega a BUD a las 11:00 p.m. del mismo día y cuesta USD 254.
Quiero reservar el más económico
Excelente, se reservó tu vuelo. Tu vuelo sale de 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, haz lo siguiente:

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

Configuración de las herramientas

Este agente incluye herramientas que se usan para integrarse 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. Los parámetros de salida de esta herramienta incluyen lo siguiente:

  • city (obligatorio): Es la ciudad en la que se encuentra actualmente el usuario.
  • country (obligatorio): Es el país en el que se encuentra actualmente el usuario.
  • state (obligatorio): Es el estado o la provincia en la que se encuentra actualmente el usuario.
  • road (opcional): Es la carretera principal más cercana a la dirección aproximada del usuario.
  • county (opcional): Es el condado en el que se encuentra actualmente el usuario, si existe.
  • country-code (opcional): Es el 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 el 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 actualmente el usuario.

La herramienta getFlights genera una lista ficticia de vuelos según la ciudad de origen, el destino y la fecha de partida. La herramienta muestra una respuesta de carga útil personalizada que incluye una tabla con los horarios y los precios de los vuelos. La IU 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 la prueba.