Giter Site home page Giter Site logo

labxiii's Introduction

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

Search

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.

labxiii's People

Contributors

arkiant avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.