Skip to content

E-Gregorio/chatbot-multi-sector

Repository files navigation

Chatbot Multi-Sector

chatbot-multi-sector: Potencia la atención al cliente en Fintech, Ecommerce y Salud con inteligencia artificial.

Descripción

chatbot-multi-sector es una solución de chatbot automatizada que interactúa con los usuarios en múltiples sectores, como Fintech, Ecommerce y Salud. Este chatbot está diseñado para ofrecer asistencia personalizada y gestionar solicitudes automatizadas, mejorando la experiencia de atención al cliente en cada sector.

El objetivo principal de este proyecto es desarrollar un chatbot que entienda y responda preguntas específicas según el sector seleccionado por el usuario, adaptándose a las necesidades y flujos de conversación de Fintech, Ecommerce y Salud, garantizando una experiencia eficiente y optimizada para cada industria.

Sectores Soportados

Banca: Consultas de saldo, transferencias, pagos de facturas y productos financieros. E-Commerce: Asistencia con la búsqueda de productos, gestión de pedidos, pagos y devoluciones. Salud: Agendamiento de citas médicas, recordatorios y consultas generales de salud.

Funcionalidades Principales

Selección de Sector: El chatbot permite seleccionar entre distintos sectores, como banca, e-commerce y salud. Flujos de Conversación: Dependiendo del sector elegido, el chatbot gestiona diversos flujos de conversación, como consultas de saldo bancario, agendamiento de citas o asistencia con productos. Respuestas Personalizadas: El chatbot adapta sus respuestas en función del sector seleccionado y la consulta realizada.

Tecnologías y Herramientas

Node.js: Lenguaje de programación utilizado para construir el chatbot. Playwright: Herramienta de automatización para pruebas de la interfaz de usuario. APIs Externas: Integración con APIs bancarias, de salud y e-commerce para obtener y gestionar datos en tiempo real. Procesamiento de Lenguaje Natural (NLP): Para comprender y responder a las consultas de los usuarios de manera eficiente.

Estructura del Proyecto

yaml

Copiar código

src/: Código fuente del chatbot. banking/: Funcionalidades y flujos relacionados con el sector bancario. ecommerce/: Funcionalidades y flujos relacionados con el comercio electrónico. health/: Funcionalidades y flujos relacionados con la salud. shared/: Funciones y módulos comunes que se usan en todos los sectores (por ejemplo, manejo de sesión, lógica de interacción). tests/: Tests automatizados para verificar el correcto funcionamiento del chatbot. assets/: Archivos de recursos como imágenes o interfaces de usuario. Ejemplo de Uso Este proyecto incluye un conjunto de pruebas automatizadas que validan el flujo de conversaciones para los distintos sectores. A continuación se presenta un ejemplo de cómo el flujo de conversación podría funcionar para el sector de salud:

Seleccionar Sector de Salud: javascript Copiar código await selectSector(page, 'health'); Enviar un mensaje para agendar una cita:

javascript Copiar código await page.fill('#messageInput', 'Quiero agendar una cita'); await page.click('[data-testid="send-button"]'); Verificar la respuesta del bot:

javascript Copiar código await expect(page.locator('#chatMessages')).toContainText('¿Te gustaría agendar una cita médica?'); Instalación Clona este repositorio en tu máquina local:

bash Copiar código git clone https://github.com/tuusuario/chatbot-multisectorial.git Navega al directorio del proyecto:

bash Copiar código cd chatbot-multisectorial Instala las dependencias necesarias:

bash Copiar código npm install Para ejecutar las pruebas automáticas con Playwright, usa el siguiente comando:

bash Copiar código npx playwright test Contribución Las contribuciones al proyecto son bienvenidas. Si deseas mejorar alguna parte del código, por favor, realiza un fork del proyecto y abre un pull request con los cambios.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors