labxIII

module
v0.0.0-...-82292ab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2020 License: GPL-3.0

README

Labx III

3th edition LabX travelgate

Título

HotelX con flow y asistentes de voz

Descripción

Crear un chatbot con DialogFlow que tenga interpretación de lenguaje natural y poder hacer una reserva a hotelX

Primeros pasos

Arquitectura

Propuesta

Crear un servicio en lenguaje golang (el webhook) que conecta con hotelx y poder realizar una conversación desde OK Google o Alexa.

Crearemos 2 Intents:

  • Search
  • Book

Utilizar github actions para hacer el deploy del webhook en el servidor de azure

Intentará descifrar fechas y lugar y obtener la opción mas barata que tenga dispo, para ello tendremos que generar:

  • una petición a hotel-list (destination-searcher) para obtener los hoteles en un destino
  • una petición a hotel-search con el plugin cheapestprice con el listado de hoteles anterior
  • una petición a quote para comprobar que esté disponible y obtener las políticas.
  • una petición a hotel-list (hotel) para obtener el contenido estático del hotel
Parámetros necesarios
  • Fecha de inicio
  • Fecha de fin
  • Días de estancia
  • Personas
  • Lugar
Book

Mediante lenguaje natural le diremos a Google nuestros datos necesarios para poder realizar una reserva, crearemos con todos los datos una petición a book y crearemos una reserva, de la cual le daremos al usuario el código de reserva.

Parámetros necesarios

Objetivo

El objetivo principal es poder enseñar el producto de travelgateX, hotelX, utilizando nuevas tecnologías haciendo mención al principal objetivo de la empresa que es la innovación. Para ello, vamos a programar el webhook con golang utilizando buenas prácticas, creando tests, interfaces para abstraernos de la API y como es hotelX, con mucho humor.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL