fix(soporte): el filtro se estaba comiendo correos nuevos, y nadie se enteraba

Una respuesta a un hilo existente saltea el clasificador; un correo nuevo no.
Por eso el sistema parecía funcionar solo con las respuestas: los correos
nuevos que el modelo consideraba "no soporte" desaparecían sin ticket, sin
acuse al cliente y sin más rastro que un renglón de log que nadie mira.

Dos cambios:

- El filtro solo opina sobre desconocidos. Si el remitente es un cliente o un
  usuario del portal, siempre se abre el ticket. Para eso la resolución del
  remitente pasa a correr antes del filtro. A un cliente registrado no se le
  descarta el correo por lo que diga un modelo.

- Lo descartado se ve. "Revisar buzón ahora" informa cuántos dejó afuera el
  filtro, con asunto, remitente y motivo. Guardado en memoria: es diagnóstico
  de hace un rato, no algo que valga una tabla.

Además, si la respuesta automática está apagada, el log lo dice al crear el
ticket — era la otra explicación posible de "no me contestó" y no se distinguía.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-08-17 19:56:32 -05:00
co-authored by Claude Opus 5
parent 1b599606f7
commit 4674413257
4 changed files with 78 additions and 25 deletions
+6 -4
View File
@@ -205,10 +205,12 @@
</div>
<p class="text-xs text-slate-400 mb-3">
Antes de abrir un ticket, la IA lee el correo y decide si es una solicitud de soporte o ruido
(newsletters, notificaciones automáticas, facturas de proveedores, spam). Lo que descarta no abre
ticket, pero el correo sigue en el buzón y queda registrado en el log.
Ante la duda abre el ticket: es peor ignorar a un cliente que tener uno de más.
Si la IA no responde, el ticket se abre igual.
(newsletters, notificaciones automáticas, facturas de proveedores, spam).
<strong>Solo se filtra a los desconocidos</strong>: si el remitente es un cliente o un usuario del
portal, siempre abre ticket. Ante la duda también abre: es peor ignorar a alguien que tener un
ticket de más, y si la IA no responde el ticket se abre igual.
Lo descartado no abre ticket, pero el correo sigue en el buzón y "Revisar buzón ahora" te dice qué
dejó afuera y por qué.
</p>
<label class="block text-xs font-medium text-slate-600 mb-1">Contexto del negocio (opcional)</label>
<textarea x-model="cfg.contexto_negocio" rows="3"