TutorIA Academico

Plataforma base para tutoria academica e infraestructura TI

Frontend inicial de Sprint 2 conectado al backend Django REST.

Chat Tutor

Pregunta sobre tus materiales procesados. El tutor responde usando retrieval sobre chunks con embeddings.

Modo actual

Chat RAG conversacional

Conserva el contexto de la conversacion para preguntas de seguimiento. Primero debes tener materiales procesados con embeddings.

Conversacion activa: nueva
Funciona bien para preguntas como "explicalo mas facil", "dame un ejemplo" o "resume lo mas importante".
Aun no hay mensajes. Haz una pregunta sobre un material ya procesado y continua con preguntas de seguimiento en la misma conversacion.

Si quieres cambiar de tema por completo, reinicia la conversacion.

Voice Agent

Sesion conversacional por WebSocket con orden de turnos explicito, RAG y respuesta hablada.

Conexion: disconnected
Estado: Desconectado
Conversacion: sin iniciar
Practice: idle
Debug: conversation_id=null | current_turn_id=null | status=idle | practice_state=idle | intent=null | action=null

Modo conversacional

Turnos ordenados por sesion

Cada turno tiene `turn_id`, el backend procesa uno a la vez y el frontend ignora eventos atrasados.

Estado actual: Desconectado
Silencio para cerrar turno: 1500 ms
Inicia una conversacion y habla con normalidad. El sistema mantendra el orden de turnos y evitara procesar respuestas atrasadas.