🧠 Como funciona a transferência de contexto para Smartons no Atom?
Neste artigo, explicamos para que serve a transferência de contexto e como você pode aplicá-la em suas conversas.
A transferência de contexto é uma funcionalidade chave no Atom que permite que os Smartons e outros componentes continuem a conversa utilizando as informações que o usuário já forneceu, evitando repetições e melhorando a experiência conversacional.
Neste artigo, explicamos o que é, como funciona, quando convém ativá-la ou desativá-la e como evitar os erros mais comuns.
📌 O que é a transferência de contexto?
A transferência de contexto permite que um Smarton ou Avaliador de Resposta receba a mensagem original do cliente (ou as informações obtidas em passos anteriores do fluxo) e continue a conversa sem perder informações prévias.
Isso acontece de forma transparente para o usuário, sem que ele tenha que repetir o que já disse.
✨ O que essa funcionalidade faz na prática?
Permite transferir automaticamente a mensagem do cliente para o Smarton conectado.
Exemplo simples:
O cliente escreve: "Estou interessado no Mazda CX50"
O cliente escreve: "Estou interessado no Mazda CX50"
A mensagem coincide com uma intenção que redireciona para um Smarton de catálogo
A mensagem coincide com uma intenção que redireciona para um Smarton de catálogo
O Smarton recebe essa mensagem original e responde: "Perfeito, aqui estão todas as informações do Mazda CX50. Gostaria de agendar um test drive?"
O Smarton recebe essa mensagem original e responde:
"Perfeito, aqui estão todas as informações do Mazda CX50. Gostaria de agendar um test drive?"
👉 O usuário não percebe a mudança de componente nem precisa repetir sua consulta.
🧭 Como configurar a transferência de contexto?
A transferência de contexto está ativa por padrão para todas as plataformas suportadas no Inbound Flowbuilder (Bots):
WhatsApp
Instagram
Facebook Messenger
Plugin Web
Você pode visualizar esta configuração no componente Início do Bot, onde verá um indicador visual que mostra que a funcionalidade está ativa.
Se desejar desativá-la, basta desativar o toggle correspondente.
🔍 Como funciona a transferência de contexto entre componentes?
📌 A transferência de contexto para Smartons ocorre de um componente de input → Smarton.
Tipos de componentes no Flowbuilder:
📥 Input: requerem uma mensagem do usuário para serem executados (Smarton, avaliar resposta, intenções, localização, salvar campo quando o dado é inserido pelo usuário).
✅ Ação: são executados automaticamente sem requerer mensagem do usuário (etapa, etiqueta, condicionais, HubSpot, salvar campo com valor atribuído, etc.).
⌛ Espera: apenas adiciona tempo ao fluxo.
🔄 Cenários onde o contexto É transferido
Input → Smarton
Input → Smarton
Smarton → Ação → Smarton Exemplo: Smarton genérico → etapa → Smarton de salvamento de campo Neste caso, o contexto é mantido entre Smartons.
Smarton → Ação → Smarton
Exemplo: Smarton genérico → etapa → Smarton de salvamento de campo
Neste caso, o contexto é mantido entre Smartons.
🛑 Cenário onde o contexto NÃO é transferido
⚠️ O único componente de ação que NÃO transfere contexto é o componente Mensagem.
Exemplo:
Smarton genérico → Mensagem → Smarton 👉 O fluxo é interrompido na mensagem e o usuário deverá enviar um novo input para que o Smarton seja ativado.
Smarton genérico → Mensagem → Smarton
👉 O fluxo é interrompido na mensagem e o usuário deverá enviar um novo input para que o Smarton seja ativado.
⚠️ Exceção importante: a primeira mensagem do usuário
Quando se trata da primeira mensagem do usuário e a transferência de contexto está ativa, essa mensagem sempre buscará o primeiro componente de input, mesmo que antes haja componentes de ação ou mensagens.
Exemplo:
Primeira mensagem → Etapa → Mensagem → Avaliar Resposta Neste caso, a mensagem inicial chega corretamente ao componente avaliar resposta.
Primeira mensagem → Etapa → Mensagem → Avaliar Resposta
Neste caso, a mensagem inicial chega corretamente ao componente avaliar resposta.
Se não fosse a primeira mensagem ou a transferência estivesse desativada, o fluxo seria interrompido no componente mensagem até receber uma nova resposta do usuário.
🔕 Quando convém desativar a transferência de contexto?
Existem cenários onde não é recomendável transferir o contexto:
Quando você quer forçar uma nova pergunta e evitar que o Smarton interprete mensagens prévias.
Quando o fluxo requer que o usuário responda sim ou sim uma mensagem específica antes de continuar.
Em fluxos onde uma mensagem informativa deve deter a conversa intencionalmente.
Nestes casos, desativar a transferência de contexto ajuda a ter maior controle do comportamento do bot.
🎯 Benefícios de usar a transferência de contexto
A transferência de contexto permite:
Evitar repetições desnecessárias
Personalizar respostas
Aproveitar informações já obtidas
Criar fluxos mais coerentes e naturais
O resultado: bots mais inteligentes e conversas mais humanas.
❓ Perguntas frequentes (FAQ)
Por que meu bot para de responder após a primeira mensagem do usuário?
Este é um dos casos mais comuns e geralmente ocorre quando a transferência de contexto está desativada.
Se o usuário envia uma mensagem e o fluxo passa por um componente de mensagem, a conversa é interrompida ali e não continua para o Smarton, a menos que exista um novo input do usuário.
👉 Revise se:
A transferência de contexto está ativa.
O fluxo tem corretamente definidos os componentes de input e suas saídas.