Chat Phyton
Budget: $10 – $30 USD
Para la demo se solicita que el script pueda generar las peticiones que posteriormente se enviarán al software de reservas Amadeus en formato JSON. Será suficiente con crear un notebook en formato IPYNB para hacerles la demo de la funcionalidad.
Deberán ser capaces de convertir una frase introducida por el usuario en un JSON.
1. Parte básica:
Generar una tabla o JSON que contenga la siguiente información de cada mensaje:
o Para el mensaje: “Comprar tres billetes para el 15 de octubre con Iberia de Madrid a Bilbao”.
Se debe obtener:
o Para la frase “Billete de Berlín a Madrid con Lufthansa”.
Se debe obtener:
2- Parte intermedia:
Crear un asistente virtual.
Al ejecutar la función asistent(), el usuario debe escuchar el mensaje “Hola, bienvenido a sky2travel. ¿Cómo te puedo ayudar?”. A continuación, indicará lo que quiere; por ejemplo, “Billete de Berlín a Madrid con Iberia”; posteriormente, se lanzará el bot creado en la parte básica y se devolverá el mensaje por voz: “Perfecto. Comienzo la búsqueda de tu viaje a X desde Y para el <fecha> con <aerolínea>”.
3- Parte avanzada:
Una vez se han podido detectar los datos básicos del pedido, Amadeus para poder tramitar o buscar los vuelos no puede trabajar con el nombre de la ciudad, necesita el código IATA del aeropuerto.
Para obtener dicho código habrá que hacer uso de la API abierta “Air-Port-Codes”. En la sección de Recursos puede encontrar más información sobre esta API.
En la parte final de la práctica, los alumnos deberán de generar un JSON como en la parte básica, pero incluyendo los siguientes campos:
1. Origen: ‘Madrid’ -> String nombre ciudad
2. Destino: ‘Frankfurt’ -> String nombre ciudad
3. IATA_FROM: ‘MAD’ -> String 3 carácteres
4. IATA_TO: ‘FRA’ -> String 3 carácteres
5. Fecha: ‘15-08-2021’ -> Fecha (formato dd-mm-yyy o string)
6. Pax: 3 -> Int
Deberán ser capaces de convertir una frase introducida por el usuario en un JSON.
1. Parte básica:
Generar una tabla o JSON que contenga la siguiente información de cada mensaje:
o Para el mensaje: “Comprar tres billetes para el 15 de octubre con Iberia de Madrid a Bilbao”.
Se debe obtener:
o Para la frase “Billete de Berlín a Madrid con Lufthansa”.
Se debe obtener:
2- Parte intermedia:
Crear un asistente virtual.
Al ejecutar la función asistent(), el usuario debe escuchar el mensaje “Hola, bienvenido a sky2travel. ¿Cómo te puedo ayudar?”. A continuación, indicará lo que quiere; por ejemplo, “Billete de Berlín a Madrid con Iberia”; posteriormente, se lanzará el bot creado en la parte básica y se devolverá el mensaje por voz: “Perfecto. Comienzo la búsqueda de tu viaje a X desde Y para el <fecha> con <aerolínea>”.
3- Parte avanzada:
Una vez se han podido detectar los datos básicos del pedido, Amadeus para poder tramitar o buscar los vuelos no puede trabajar con el nombre de la ciudad, necesita el código IATA del aeropuerto.
Para obtener dicho código habrá que hacer uso de la API abierta “Air-Port-Codes”. En la sección de Recursos puede encontrar más información sobre esta API.
En la parte final de la práctica, los alumnos deberán de generar un JSON como en la parte básica, pero incluyendo los siguientes campos:
1. Origen: ‘Madrid’ -> String nombre ciudad
2. Destino: ‘Frankfurt’ -> String nombre ciudad
3. IATA_FROM: ‘MAD’ -> String 3 carácteres
4. IATA_TO: ‘FRA’ -> String 3 carácteres
5. Fecha: ‘15-08-2021’ -> Fecha (formato dd-mm-yyy o string)
6. Pax: 3 -> Int