/* global React, ChIcon, NavIcon, CHANNELS, StateBadge, FOCUSED_CASE, CASE_EMAIL, CASE_WEB, SUB_PHASES, EQUIPMENT_HISTORY, ATTACHMENTS_2841, SLA_2841, AUDIT_2841 */ // Resolve case by ticket id — falls back to FOCUSED_CASE const CASE_MAP = { "CNL-2841": () => FOCUSED_CASE, "CNL-2836": () => CASE_EMAIL, "CNL-2838": () => CASE_WEB, }; const getCase = (id) => (CASE_MAP[id] || (() => FOCUSED_CASE))(); // =========== Channel-specific conversation renderers =========== const WaConversation = ({ messages }) => (
Todos los segmentos dentro del objetivo. SOF.IA cerró el caso 3:42 después del primer mensaje.
$1").replace(/\*\*([^*]+)\*\*/g,"$1").replace(/\*([^*]+)\*/g,"$1")}}/>
{h.snippet}
{h.section}"VNB tres K uno dos cero ochenta y nueve". El parser de SOF.IA convirtió palabras a dígitos (ochenta y nueve → 89), normalizó separadores y validó el formato HP de 10 caracteres alfanuméricos. Cuando hubo coincidencia múltiple por los últimos 4 dígitos, verificó nombre y dirección contra la BD para desambiguar — sin pedir al cliente que volviera a deletrear. Tiempo total de captura: 11 segundos.