Live Chat
Live Chat permite que sua equipe assuma conversas quando a IA precisa de assistência humana. Faça a transição do bot para o humano sem perder o contexto completo.
Enabling Live Chat
Requirements
Live Chat está disponível em:
- Professional plan and above
- Requer pelo menos um membro da equipe com acesso de agent
Configuration
- Vá para as configurações do seu chatbot
- Navegue até a aba Live Chat
- Ative o toggle Live Chat Enabled
- Configure as definições de handoff
Handoff Modes
| Mode | Description |
|---|---|
| Handoff Only | Live chat apenas quando o bot não consegue ajudar |
| Standalone | Visitantes podem solicitar live chat a qualquer momento |
| Both | Combine handoff automático e acesso direto |
Agent Availability
Becoming Available
Agentes podem alternar sua disponibilidade:
- Vá para Live Chat na barra lateral
- Use o toggle no topo: "Available for Live Chat"
- Quando ativo, você receberá solicitações de chat
Detecção Automática de Offline
Os agentes são automaticamente definidos como offline quando:
- Fazem logout do ChatReact
- Fecham a aba do navegador ou o navegador inteiro
- Perdem a conexão por mais de 60 segundos
Isso é alimentado por um sistema de heartbeat que envia um ping a cada 30 segundos. Se nenhum heartbeat for recebido por mais de 60 segundos, o agente é automaticamente marcado como indisponível. Isso previne "agentes fantasma" que parecem online mas estão inacessíveis.
Se nenhum agente estiver disponível, o bot sugerirá automaticamente o endereço de email de handoff (configurado nas Personality settings) em vez de oferecer live chat. Isso evita a experiência frustrante de oferecer live chat que ninguém pode atender.
Agent Status Indicator
A página Live Chat mostra:
- Número de agentes atualmente online (atualiza em tempo real)
- Seu status pessoal de disponibilidade
- Tempos de espera estimados
Notificações Sonoras
Quando habilitado, um som de notificação é reproduzido no dashboard Live Chat quando uma nova mensagem de visitante chega. Isso ajuda os agentes a responder rapidamente mesmo quando a aba do dashboard não está em foco.
Handling Chats
Queue Management
Quando visitantes solicitam live chat, eles aparecem na fila:
- Veja os visitantes em espera com seu tempo de espera
- Veja se é um bot handoff (inclui contexto da conversa)
- Clique Take Chat para aceitar uma conversa
Taking Over a Chat
Quando você assume um chat:
- Você pode ver a conversa anterior com o bot (se aplicável)
- Contexto completo do visitante: nome, email, página, navegador
- Comece a digitar para responder
Conversation Flow
- Digite sua mensagem e pressione Enter ou clique em Send
- O visitante vê uma mensagem do sistema: "Agent [Name] has joined the chat"
- Continue a conversa em tempo real
- Use o painel Bot Context para ver respostas anteriores da IA
Ending a Chat
- Clique em End Chat quando a conversa for resolvida
- Confirme a ação
- O visitante vê uma mensagem indicando que o chat terminou
- O chat é arquivado e fica disponível no histórico
Handoff Triggers
ChatReact sugere automaticamente handoff para live chat quando:
Automatic Triggers
- O bot diz que não consegue responder à pergunta
- O visitante expressa frustração
- Palavras-chave como "speak to human", "real person", "agent"
- Frases de trigger personalizadas configuráveis
Manual Triggers
- O visitante clica no botão "Talk to Human" (se ativado)
- O visitante digita uma frase de handoff
Visitor Experience
When Agent is Available
- O bot sugere conectar a um humano
- O visitante vê botões de resposta rápida: "Yes, connect me" / "No, thanks"
- Se aceito, o visitante entra na fila
- Atualizações de status: "Connecting...", "Waiting for agent..."
- O agente entra e a conversa continua
When No Agent Available
Quando todos os agentes estão offline ou indisponíveis:
- Bot response: Em vez de oferecer live chat, o bot sugere automaticamente o endereço de email de handoff configurado
- Email displayed: O bot menciona o email diretamente na resposta (ex.: "You can email us at [email protected]")
- No repeated offers: O bot lembra que nenhum agente está disponível e não oferecerá live chat novamente na mesma sessão
- Widget fallback: Se um handoff já estava em andamento, o widget mostra um botão de email estilizado com link mailto:
Certifique-se de configurar o Human Handoff Email nas Personality settings do seu chatbot. Este é o endereço de fallback exibido quando nenhum agente está disponível.
Team Coordination
Multiple Agents
- Todos os agentes disponíveis veem a fila
- O primeiro agente a clicar em "Take Chat" recebe a atribuição
- Evita atribuições duplicadas
Chat Transfer (Coming Soon)
Transfira chats entre agentes preservando o contexto.
Best Practices
- Set realistic expectations: Configure horários de trabalho precisos
- Monitor wait times: Não deixe os visitantes esperando tempo demais
- Use bot context: Reveja o que a IA já discutiu
- End chats properly: Não deixe conversas em aberto
- Follow up: Envie pesquisas de satisfação após os chats