
DIAS es mi compañero desde que inicié en el mundo de la IA, actualmente es un sistema MultiAgente diseñado en una estructura que llamo “Familiar” porque tiene unos SubAgentes IA que ejecutan tareas específicas. El proceso de DIAS inicia cuando recibe un mensaje por WhatsApp, realiza un proceso de Buffering para almacenar varios mensajes cercanos en tiempo y convertirlos en un solo mensaje independientemente si los recibe en texto, audio, imagen o video, los organiza por hora de llegada del más antiguo al más reciente para no perder contexto de la conversación.

Acorde al tipo de mensaje que recibe lo enruta hacia camino adecuado para que sea procesado correctamente, si es audio va por el primer camino, imagen segundo, texto tercero, video cuarto y documentos quinto, en cada camino realiza el análisis del archivo y se proporciona una descripción en texto ya que los Agentes IA actualmente solo procesan texto, no archivos directamente.
Responder a cualquier tipo de solicitud al nivel de Modelos como Gemini 2.5, Open AI 5 o Meta IA.
Realiza búsquedas web por medio de la herramienta Brave Search optimizada con un MCP.
Gestiona el calendario de Mr RobR con un SubAgente encargado únicamente todas las tareas relacionadas con el calendario.
Proporciona información del portafolio de Mr RobR utilizando RAG con un Vector Store de Supabase y envía imágenes cuando algún servicio lo requiere.
Crea posts para redes sociales con imágenes alusivas a la solicitud del usuario.
Crea imágenes de alta calidad acordes a la solicitud del usuario.
Hace muchas cosas más y a futuro le conectaremos más y más herramientas para hacerlo más robusto.
Al final responde las notas de voz con notas de voz y el resto de solicitudes en texto que separamos en 3 partes si el mensaje supera los 500 caracteres.