5 capas de detección · 4 niveles de respuesta

El Algoritmo de SentirIA

Cómo funciona el pipeline de detección temprana de deterioro en salud mental: análisis multidimensional en tiempo real a través de conversaciones naturales por WhatsApp.

Flujo completo del algoritmo

Cada mensaje pasa por 5 capas de análisis paralelo, un compositor y un motor de respuesta adaptativo.

WhatsApp
Input
5 Capas
Detección
Compositor
Ponderado
Motor de
Respuesta
WhatsApp
Respuesta
00

Mensaje de WhatsApp

El usuario envia un mensaje de texto o audio por WhatsApp. Nuestro webhook lo recibe y activa el pipeline de análisis.

Webhook Receiver

Recibe texto + audio, valida sesión, inicia pipeline de análisis paralelo

01-05

5 Capas de Análisis Paralelo

Cada mensaje activa simultáneamente cinco sistemas de análisis especializados que operan de forma independiente.

Tiempo real · Sincrono

Capa 1: Análisis de Texto

Procesamiento lingüístico en tiempo real que extrae marcadores depresivos del lenguaje natural argentino.

  • Polaridad de sentimiento (positivo / negativo / neutro)
  • Lenguaje absolutista: "siempre", "nunca", "nada"
  • Densidad de pronombres en primera persona
  • Diversidad léxica (type-token ratio)
  • Lenguaje somatico: "me duele", "estoy agotado"
  • Tendencia de cantidad de palabras y foco temporal
7
Marcadores lingüísticos
0.0 — 1.0
Rango de text_score
<200ms
Latencia de análisis
Diario · Asincrono

Capa 2: PHQ-9 Invisible

Mapea los 9 items del cuestionario PHQ-9 de depresión directamente desde la conversación natural, sin que el usuario complete ningún formulario.

Anhedonia
Animo
Sueño
Fatiga
Apetito
Autoimagen
Concentración
Psicomotor
Ideación suicida
  • Claude API con Chain-of-Thought reasoning
  • Cada item puntuado 0-3, total 0-27
  • Mapeo conversacional: 1 item por dia
75.9%
Precisión binaria
0 — 27
Rango PHQ-9
9
Items evaluados
Asincrono · Por audio

Capa 3: Biomarcadores Vocales

Extracción de 88 features acústicas mediante eGeMAPS y Parselmouth. Dual scoring: modelo poblacional entrenado con DAIC-WOZ + desviación de baseline personal.

Pitch variability Jitter Shimmer Pause duration Speech rate Spectral flux HNR MFCC Formant bandwidth
  • eGeMAPS 88-feature extraction via openSMILE
  • Modelo poblacional + baseline personal
81%
Precisión pooled
84%
Sensibilidad
88
Features acústicas
Diario · Asincrono

Capa 4: Contexto y Fenotipado Digital

Integra señales contextuales externas y patrones de comportamiento digital para ajustar el score compuesto.

  • Datos meteorologicos (OpenWeatherMap)
  • Calendario: feriados, aniversarios, fechas sensibles
  • Patrones de timing de respuesta
  • Métricas de engagement: tasa, longitud, ratio audio
  • Detección de silencio (72h+ sin respuesta)
-0.1 a +0.1
Rango de ajuste contextual
+0.05
Ajuste lluvia / nublado
72h
Umbral de silencio
Tiempo real · Sincrono · OVERRIDE

Capa 5: Detección de Crisis

Sistema de detección de crisis en tiempo real que puede bypasear todo el compositor y activar directamente el protocolo Tier 4 (Code Red).

  • Keywords de ideación suicida
  • Detección de lenguaje de autolesión
  • Análisis semántico Claude para crisis implicita
BYPASSES Compositor → Directo a Tier 4
Boolean
crisis_detected
<500ms
Latencia maxima
99.5%
Recall objetivo
06

Combinación Ponderada

Las salidas de las 5 capas convergen en un compositor que calcula un score compuesto unico con pesos dinamicos.

L1 Texto L2 PHQ-9 L3 Voz L4 Contexto L5 Crisis
composite = w1 × L1 + w2 × L2 + w3 × L3 + w4 × L4 + EWMAtrend

Pesos dinamicos segun disponibilidad de datos. Si no hay audio, el peso de L3 se redistribuye entre L1, L2 y L4.

L1 — Texto
0.30
L2 — PHQ-9
0.35
L3 — Voz
0.20
L4 — Contexto
0.15
Score compuesto
0.0 — 1.0
Tendencia EWMA
7 días
Nivel de alerta
4 tiers
07

4 Niveles de Intervención

Cada nivel de alerta activa un conjunto específico de técnicas terapéuticas y protocolos de respuesta.

VERDE

Bienestar y Prevención

Score < 0.3
  • Activación conductual
  • Check-ins diarios personalizados
  • Micro-dosis de psicoeducación
  • Exploración de valores
  • Mapeo conversacional PHQ-9
"Ayer mencionaste que te gusta dibujar. Pudiste hacer algo creativo hoy?"
AMARILLO

Soporte Activo

Score 0.3 — 0.6
  • Entrevista motivacional
  • Preguntas abiertas y reflexiones
  • Afirmaciones personalizadas
  • Introduccion a plan de seguridad
  • Mayor frecuencia de monitoreo
"Noto que estas pasando un momento dificil. Que cosas, aunque pequenas, te hicieron sentir un poquito mejor esta semana?"
ROJO

Intervención Estructurada

Score 0.6 — 0.85
  • Activación conductual intensiva
  • Reestructuracion cognitiva
  • Ejercicios de grounding (5-4-3-2-1)
  • Derivacion profesional
  • Contacto de emergencia
"Quiero que hagamos un ejercicio juntos. Decime 5 cosas que puedas ver ahora mismo a tu alrededor..."
CODE RED

Protocolo de Crisis

Score > 0.85 o Capa 5
  • Respuestas PRE-ESCRITAS unicamente
  • Línea 135 (Argentina)
  • Activación de plan de seguridad
  • Notificación profesional inmediata
  • Notificación contacto de emergencia
"Quiero que sepas que no estas solo/a. Llama ahora al 135 — estan las 24hs para ayudarte. No se genera ningúncosto."
08

Respuesta por WhatsApp

La respuesta se adapta dinámicamente a multiples factores para maximizar la efectividad terapéutica.

Personalidad del compañero

Nombre, tono y estilo adaptado al usuario

Hora del dia

Ajuste de tono y contenido segun el momento

Historial conversacional

Contexto de conversaciones previas

Tier activo

Técnicas terapéuticas del nivel vigente

La tecnología que escucha

SentirIA combina lo mejor de la inteligencia artificial con la ciencia de la salud mental para detectar lo que otros sistemas no ven.