Conectividade de rede não é confiável? Os clientes podem continuar conversando. As mensagens são enfileiradas localmente e sincronizadas automaticamente quando a conectividade retorna. Os trabalhadores de serviço armazenam recursos em cache para carregamento instantâneo. Seu agente de IA funciona em qualquer lugar, a qualquer hora - mesmo em conexões móveis instáveis.
A conectividade com a Internet não é consistente. Clientes móveis perdem sinal. Wi-Fi cai. Interrupções de rede acontecem. Seu agente de IA não deve desaparecer quando as conexões falham. Nosso modo offline mantém as conversas fluindo, enfileirando mensagens localmente e sincronizando automaticamente quando a conectividade é restaurada.
Clientes em trens, metrôs ou aviões experimentam conectividade intermitente. Sites de varejo em porões ou áreas rurais têm cobertura irregular. Usuários corporativos atrás de firewalls corporativos enfrentam condições de rede imprevisíveis. Sem suporte offline, cada falha de rede interrompe conversas, frustra clientes e os afasta.
Quando os clientes enviam mensagens enquanto estão offline:
online do navegador aciona um flush que despacha mensagens enfileiradas em ordem de sequênciaTodos os recursos críticos são armazenados em cache usando uma estratégia de cache-primeiro:
Novos carregamentos de página não requerem idas e vindas de rede - tudo é renderizado imediatamente a partir do cache.
Assim que o navegador fica offline, um banner persistente aparece acima da área de entrada:
> Você está offline - as mensagens serão enfileiradas
> As mensagens são armazenadas localmente e serão enviadas quando a conexão for restaurada.
O banner desaparece automaticamente assim que a conectividade retorna.
Cada mensagem pendente mostra seu estado de entrega atual diretamente abaixo do balão:
Quando o navegador recupera a conectividade, o widget escuta o evento online e imediatamente esvazia a fila IndexedDB em ordem de sequência. O trabalhador de serviço também pode solicitar um flush via uma mensagem FLUSH_QUEUE, permitindo tentativas de entrega em segundo plano enquanto a aba está aberta.