Daily Scrum - 01 de Diciembre 2025 (Chat Funcional)
🎯 Objetivo hoy
Implementar la funcionalidad completa del chat: envío de mensajes, historial y gestión de sesiones.
✅ ¿Qué hice ayer?
- Completé la autenticación (login/register) conectada al backend.
- Configuré CORS y los interceptors de axios.
- El token persiste correctamente en localStorage.
🚀 ¿Qué haré hoy?
- Tipos y Hooks del Chat:
- Crear tipos TypeScript para mensajes, sesiones y respuestas de la API.
- Implementar hooks con React Query:
useChat,useSessions,useHistory.
- Componentes de Chat:
ChatInputpara enviar mensajes.MessageListpara mostrar el historial.SessionSelectorpara cambiar entre sesiones.
- Integración con Backend:
- Conectar con endpoints
/chat,/sessions,/history.
- Conectar con endpoints
🚧 Obstáculos encontrados
- El agente devolvía toda la conversación en cada respuesta → Solucionado extrayendo solo el último mensaje.
- Los mensajes del agente no se mostraban → LangChain usa
type: "ai"en lugar derole: "assistant". - El sidebar de sesiones ocupaba demasiado espacio → Rediseñado como dropdown.
✅ Completado
- Chat funcional con envío y recepción de mensajes.
- Selector de sesiones como dropdown compacto.
- Historial se carga al cambiar de sesión.
- API optimizada para devolver solo el último mensaje.
📝 Notas
- Se añadió endpoint
/history/{session_id}en el backend. - Se refactorizó
ChatResponsepara tener un solomessageen lugar de array.