Proyecto desarrollo para paqueteria

Giro: Paquetería lider a nivel mundial

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 mostrar a usuarios un menú de opciones con la posibilidad de rastrear guías, cotizar envíos y comprar envíos, asi mismo para usuarios asociados tener opciones preferenciales

El chatbot se desarrolló de la siguiente manera:
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, debido a las restricciones de Meta, no es posible solicitar información confidencial por estos medios por ejemplo una contraseña, por ello se implementó una landing page con el propísito de hacer login y posteriormente volver al chatbot ya con la confirmación de acceso.

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 los usuarios, rastrear las guías, y consultas de la cotización. 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.

Código: De acuerdo a un NDA firmado por la empresa Auronix, no se permite revelar el contenido del código.
Imagen ampliable