FaroIQ
Plataforma de inteligencia estratégica para ONGs y organizaciones comunitarias en América Latina. FaroIQ toma una descripción en lenguaje natural, la procesa a través de un pipeline de 9 agentes de IA en secuencia, y produce en menos de 90 segundos un análisis de necesidades, un plan de implementación por fases, proyecciones de impacto y una propuesta de financiamiento lista para presentar. Ejecuta automáticamente en Microsoft 365: Calendar, To Do, OneDrive y Outlook. Construido sobre Azure AI Foundry, Microsoft Fabric y Azure Logic Apps. Desarrollado para el Microsoft Agents League Hackathon 2026.

Métricas
- Tiempo de análisis
- < 90s
- Agentes en pipeline
- 9
- Integraciones M365
- 4
- Score mínimo de revisión
- 0.70
- Ciclos de revisión autónoma
- ≤ 2
- Formatos de exportación
- PDF + Excel
- Idiomas soportados
- ES / EN
- Hackathon
- Microsoft Agents League 2026
El problema
Miles de ONGs y organizaciones comunitarias en América Latina toman decisiones críticas sin datos, sin capacidad de análisis y sin acceso a consultoría estratégica. Una organización con 15 voluntarios y un presupuesto de 12.000 USD al año no puede contratar científicos de datos ni equipos de estrategia. El resultado es que la mayoría planifica en base a intuición, pierde oportunidades de financiamiento por propuestas mal estructuradas y ejecuta proyectos sin métricas de impacto que les permitan aprender o escalar.
La solución
FaroIQ toma una descripción en lenguaje natural de la organización y su contexto, la procesa a través de un pipeline secuencial de 9 agentes de IA sobre Azure AI Foundry, y produce en menos de 90 segundos un conjunto completo de entregables estratégicos listos para usar. El pipeline encadena el contexto de cada agente al siguiente, acumulando coherencia interna en cada paso. Un agente de revisión autónomo evalúa la calidad del output y puede re-ejecutar etapas críticas si el score interno cae por debajo de 0.70. Al finalizar, Azure Logic Apps ejecuta automáticamente acciones en Microsoft 365: crea eventos en Calendar, tareas en To Do, sube documentos a OneDrive y envía el resumen por Outlook.
Stack técnico
- Frontend
- React 18 · TypeScript · Vite · Three.js · Tailwind CSS
- Backend
- Python · FastAPI · Azure AI Foundry · Azure Blob Storage · Azure Logic Apps · Tavily
Pipeline de agentes
- Intake
Parsea la descripción en lenguaje natural y extrae entidades clave: organización, contexto, recursos disponibles y objetivos declarados.
- Research
Busca datos externos relevantes vía Tavily: estadísticas del sector, benchmarks regionales y casos similares en América Latina.
- Analyst
Cruza la información de Intake y Research para identificar necesidades críticas rankeadas por severidad e impacto potencial.
- Planner
Diseña un plan de implementación por fases con hitos, responsables sugeridos y estimaciones de tiempo y recursos.
- Evaluator
Genera proyecciones de impacto con intervalos de confianza basados en los datos de Research y el plan de Planner.
- Writer
Redacta una propuesta de financiamiento lista para presentar a fondos y convocatorias internacionales.
- Critique
Evalúa la coherencia interna y viabilidad del output acumulado. Si el score cae por debajo de 0.70, re-ejecuta Planner y Evaluator.
- Formatter
Estructura el output final en JSON validado, listo para renderizar en UI y exportar a PDF y Excel.
- Executor
Dispara las integraciones de Microsoft 365 vía Azure Logic Apps: Calendar, To Do, OneDrive y Outlook.
Desafíos
Diseñar un pipeline de 9 agentes en secuencia estricta donde cada agente recibe el output acumulado de todos los anteriores sin superar el presupuesto de tokens de Azure AI Foundry
Implementar el loop de revisión autónomo del agente Critique, que evalúa coherencia, viabilidad y completitud del plan antes de autorizar la ejecución de Logic Apps
Mantener una conexión WebSocket abierta durante toda la ejecución del pipeline para streaming en tiempo real de cada etapa sin bloquear el event loop de FastAPI
Gestionar las diferencias entre cuentas personales y cuentas de trabajo de Microsoft 365 para las integraciones de Logic Apps, que tienen permisos y endpoints distintos
Sincronizar el estado visual del globo Three.js con el progreso real del pipeline sin introducir latencia perceptible en el streaming
Aprendizajes
El encadenamiento de contexto entre agentes es más efectivo que los agentes paralelos cuando la coherencia interna del output importa más que la velocidad bruta
Un agente que puede identificar sus propias debilidades y corregirlas de forma autónoma genera más confianza operativa que uno que simplemente produce output sin evaluarlo
Three.js con day/night mode y cambios de escena requiere un remount completo vía React key prop para garantizar estado limpio y evitar leaks de memoria en WebGL
Azure Logic Apps es la integración más limpia con M365 cuando se necesita flexibilidad de payload sin depender de un SDK propietario con licenciamiento complejo
El mayor cuello de botella en pipelines de agentes no es la latencia de los modelos sino la serialización y deserialización del contexto acumulado entre pasos