Chatbots development with open source frameworks

Abstract

RESUMEN: Con cada vez más teléfonos móviles, ordenadores, tabletas y tecnología en general en nuestras manos se hace necesario el desarrollo de herramientas que permitan ayudar al usuario con dichas tecnologías, respondiendo a sus dudas y problemas de forma automática. En esta línea los asistentes virtuales o chatbots son una de las herramientas más utilizadas. Estos asistentes se usan a diario por millones de personas para pedirles que les recuerden algo, comprar una pizza a domicilio, sugerir un restaurante cercano, mantener una conversación intranscendente y otras muchas aplicaciones. El presente trabajo pretende responder a preguntas básicas sobre estos asistentes tales como ¿son fáciles de desarrollar?, ¿cómo funcionan? y ¿Es posible desarrollar estos sistemas con herramientas no propietarias y de bajo coste? El proyecto introduce la tecnología de asistentes virtuales y muestra como poder desarrollar un chatbot usando tecnologías de gran actualidad como Machine Learning. Además del estudio de la tecnología, se ha generado un tutorial que permite a cualquier persona poder crear su chatbot utilizando una plataforma Open Source, que utiliza machine learning para responder al usuario. Por último, se ha desarrollado un chatbot (caso de uso) para una supuesta empresa de e-commerce dedicada a la venta de patinetes online, utilizando la misma tecnología que en el tutorial.ABSTRACT: The number of phones, computers, tablets and technology in general in our hands is in constantly growth. And each day thousands of developers creating new systems, apps, new software and hardware etc. Virtual assistants or chatbots don’t are less, using them daily by millions of people, to ask them to remind the user something, to ask them to order pizza, to ask for advice for a near restaurant, or simply have a conversation, and a lot of other things. Comes the idea of this project, How chatbots work? Are them easy to create? Could I do one without being an expert on the field? The answer is yes, and this project works as an introduction to this world of chatbots, shows a tutorial on how to create a chatbot using one of the strongest technologies of the time: Machine Learning. A tutorial has been done, that teaches on how to do a chatbot using an Open Source framework that uses Machine Learning to answer the user. And also, it has been developed a chatbot for an e-commerce company that sells skateboards online, by using the same technology of the tutorial.Grado en Ingeniería de Tecnologías de Telecomunicació

    Similar works