Giro: Ecommerce venta de productos por catálogo
Objetivo: Creación de un Chatbot implementando NLP
Tecnologías: HTML, CSS, Javascript, API REST, Laravel, NLP
La implementación del chatbot tenia como objetivo dirigirse a las asociadas(os) que se encargan de la venta de distribución de diferente variedad de productos.
Se hace la evaluación del proyecto con el equipo de PM y UX con el objetivo de entender los alcances y posteriormente hacer el diseño que vaya acorde con las necesidades del usuario, una vez aprobado por el cliente se procede a evaluar el desarrollo, solicitar los recursos indisepensables para evitar contratiempos en el desarrollo, por ejemplo web services API para conectarnos y posteriormente se inicia con el desarrollo en la plataforma Calixta de Auronix, basado en Javascript, se implementa el frontend así mismo existe dentro del menú una opción para usuarios asociados y para ello se requiere un login, sin embargo este no se aplica con usuario y contraseña, por lo cual solo se ingresa el número de asociado y si este hace match con el número telefónico desde el que escribe con el número de asociado procede a mostrar las diferentes opciones.
El backend fue desarrollado en laravel para la construcción de un middleware que nos permite conectarnos a la API del cliente para las consultas de distribución, beneficios, pagos, saldos y el programa credilazos. Se creó un ambiente de pruebas y un ambiente productivo y se generó por normativa un BasicAuth para respaldar la seguridad del consultas.
El NLP se construyó con un sistema el cual contaba con el análisis de la data por medio de clasificación de texto este se alimentaba inicialmente de forma manual y eventualmente se recopilaban por medio de un reporte las frases más utilizadas por los usuarios para identificar los objetivos del contacto y hacer vínculo con la clasificiación, estas frases ingresaban al sistema de entrenamiento para así aumentar el porcentaje de efectividad de acuerdo a las frases que los usuarios ingresaban.