Mostrar habilidades técnicas y consultivas.
Uso libre de tecnologías, sin plataformas prehechas de chatbot.
Conocimiento completo del código.
domain/service/conversation_rules.py → reglas de negocio y procesamiento de mensajesdomain/model/message.py → entidades Message y Responseapplication/service/command/send_message_service.py → orquesta lógica de envío y respuestaadapter/persistence/message_repository_adapter.py → almacenamiento de pares pregunta-respuestaadapter/rest/chatbot_controller.py → API REST para frontendEvaluar resolución y tolerancia a presión.
Chatbot responde al menos 10 consultas.
MessageRepositoryAdapter contiene 10 pares pregunta-respuesta.conversation_rules.py maneja la lógica para responder cada consulta.Ejecutable en navegador sin instalación.
resources/static/index.html es un frontend web simple, sin plugins o extensiones.Compatible con navegadores populares.
Página ligera con ventana de chat.
index.html tiene un div que carga la ventana de chat; puede abrirse automáticamente o con botón.Respuesta en menos de 5 segundos.
/send_message con lógica síncrona/asincrónica.Mostrar máximo 10 preguntas y explicar entrenamiento.
Contextualización de consultas.
conversation_rules.py busca coincidencias exactas o similares.Repositorio para consultas/respuestas.
message_repository_adapter.py implementa CRUD sobre SQLite/JSON.Comunicación REST segura con repositorio.
chatbot_controller.py expone endpoints /send_message y /get_conversation.Justificación de diseño y mejoras.
Escalabilidad.
Limitaciones y mejoras.
Seguridad.
resources/static/index.htmlsrc/main/python/chatbot/main.pydomain/model/ & domain/service/application/service/command/ & query/adapter/persistence/message_repository_adapter.pyadapter/events/config/app_config.py✅ Esta estructura cumple todos los requerimientos REQ-01 a REQ-17 y permite argumentar diseño, escalabilidad, seguridad y justificación de decisiones en la entrevista.