Un chatbot interactivo diseñado para atender pedidos de sushi y responder consultas frecuentes.
Este proyecto busca simular la experiencia de ordenar sushi a través de un chatbot, ofreciendo un menú interactivo y respondiendo preguntas comunes.
- Pedidos Simplificados: Permite a los usuarios realizar pedidos de sushi de forma rápida y sencilla a través de comandos intuitivos. (Tiene errores)
- Respuestas Inteligentes: Responde a preguntas frecuentes sobre el menú, ingredientes, opciones dietéticas y más.
- Interfaz Amigable: Ofrece una experiencia de usuario clara y concisa.
Sigue estos pasos para configurar el proyecto localmente:
-
Clonar el repositorio:
git clone
-
Navegar al directorio del backend:
cd backend -
Instalar las dependencias del backend:
npm install
-
Iniciar el servidor backend:
npm start
-
Abrir una nueva terminal y navegar al directorio del frontend:
cd frontend/chatbot_frontend -
Instalar las dependencias del frontend:
npm install
-
Iniciar la aplicación frontend:
npm start
El chatbot responde a una variedad de comandos y consultas, incluyendo:
-
Ver Menú:
- Palabras clave:
menu,ver menú,quiero ver el menú - Respuesta: Muestra la lista completa de productos con sus precios.
- Palabras clave:
-
**Realizar Pedido: (AUN TIENE FALLOS) **
- Palabras clave:
pedido,ordenar,quiero pedir - Respuesta: "Por favor, escribe el producto y la cantidad separados por una coma (ej: Nigiri de Salmón, 2)."
- Palabras clave:
-
Saludos:
- Palabras clave:
hola,buenas,qué tal - Respuesta: "Hola, soy tu sushi-asistente, dime en qué te puedo ayudar."
- Palabras clave:
-
Despedidas:
- Palabras clave:
adiós,hasta pronto,nos vemos - Respuesta: "Adiós, fue un gusto."
- Palabras clave:
-
Agradecimientos:
- Palabras clave:
gracias,muchas gracias - Respuesta: "De nada."
- Palabras clave:
-
Información sobre productos:
- Palabras clave:
pescado,atún - Respuesta: "Utilizamos pescado fresco de alta calidad"
- Palabras clave:
-
Opciones dietéticas:
- Palabras clave:
vegetariano,vegano - Respuesta: "Ofrecemos opciones vegetarianas y veganas"
- Palabras clave:
- Frontend: React, Redux Toolkit
- Backend: Node.js, Express.js
- Testing: React Testing Library
- Base de Datos: MongoDB
Tomas Riera