Files
soft_usite/resources/views
Lizandro GuarnizoandClaude Opus 5 d7c266f111 feat(soporte): filtro con IA para los correos entrantes, y que un correo no pueda abrir dos tickets
Filtro (opcional, apagado por defecto): antes de abrir ticket, la IA lee el
correo y decide si es soporte o ruido —newsletters, notificaciones de
plataformas, facturas de proveedores, spam—. Falla abierto: si la IA no está
configurada o se cae, el ticket se abre igual. Ignorar a un cliente es peor que
tener un ticket de más. Hay un campo de contexto del negocio para los casos
raros de cada uno.

Los correos masivos se descartan por sus propios encabezados (List-Unsubscribe,
Precedence, Auto-Submitted) sin gastar una llamada de IA.

Y el motivo por el que el mismo correo se leía y se contestaba de nuevo: la
deduplicación era solo un SELECT previo, que no sirve si el flag de leído no
llegó a guardarse o si dos instancias leen el buzón a la vez. Ahora hay un
índice único parcial sobre message_id: la base rechaza el segundo, y ese rechazo
se trata como "ya estaba", no como error — sin ticket repetido y sin segunda
auto-respuesta.

Si algún correo no se pudo marcar como leído, "Revisar buzón ahora" lo dice en
vez de dejarlo solo en el log: es la señal de que van a volver a leerse.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 19:36:01 -05:00
..
2026-05-06 18:26:33 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
up
2026-05-12 11:11:45 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-01 10:28:22 -05:00
up
2026-05-16 21:36:59 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-08-05 14:48:12 -05:00
2026-06-06 21:57:30 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
gp
2026-04-29 22:07:37 -05:00
up
2026-04-29 22:44:32 -05:00
2025-04-24 02:07:47 +00:00
2026-06-11 18:06:21 -05:00
up
2026-05-02 11:09:58 -05:00
up
2026-05-26 21:55:48 -05:00
up
2026-05-19 13:09:06 -05:00
2026-05-25 12:50:53 -05:00
up
2026-05-15 09:10:26 -05:00
up
2026-05-16 21:41:44 -05:00
up
2026-05-06 15:29:14 -05:00
up
2026-05-14 22:30:31 -05:00
up
2026-05-21 22:52:24 -05:00
2026-05-15 23:45:44 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-07 16:28:55 -05:00
2025-04-24 02:07:47 +00:00
up
2026-05-25 14:27:27 -05:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2025-04-24 02:07:47 +00:00
2026-06-11 20:16:47 -05:00