> ## Documentation Index
> Fetch the complete documentation index at: https://help.treble.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Fluxo Alternativo

> Aprenda a usar o fluxo alternativo do Treble. Uma funcionalidade disponível em cada bloco de mensagem que pode ser ativada para que o sistema avance automaticamente para a próxima pergunta ou envie uma nova mensagem após um intervalo de tempo predefinido.

<img src="https://mintcdn.com/trebleai/9CTpLCIjWruVB-9s/images/alternate-flow-1.png?fit=max&auto=format&n=9CTpLCIjWruVB-9s&q=85&s=c652e9457b8fa26e4b301267ca258ed7" alt="Fluxo alternativo" width="2386" height="1458" data-path="images/alternate-flow-1.png" />

## O que é o fluxo alternativo?

Em essência, o fluxo alternativo é uma funcionalidade disponível em cada bloco de mensagem que permite continuar seu fluxo de conversa do Treble para outro caminho se seu cliente não responder à mensagem atual após um intervalo de tempo predefinido.

### Exemplos de casos de uso

* **Fazer acompanhamento automático se o usuário não responder**: Se o usuário não responder a uma mensagem atual, o fluxo alternativo permite enviar uma mensagem de acompanhamento ou uma nova pergunta após um período de inatividade.
* **Avançar automaticamente para a próxima pergunta**: Normalmente, o Treble espera que o usuário responda ao bloco de mensagem atual antes de avançar para a próxima pergunta. Com o fluxo alternativo, você pode configurar um intervalo de tempo para que o sistema avance automaticamente para a próxima pergunta se o usuário não responder.

## Como funciona o fluxo alternativo?

Vamos configurar um exemplo de fluxo alternativo. Para isso, siga os seguintes passos:

<Steps>
  <Step title="Criar ou editar uma conversa">
    Vá para a seção "Conversas" e clique no botão "Criar Conversa". Você também pode editar uma conversa existente clicando no botão "Editar" <Icon icon="pencil" iconType="solid" /> da conversa que deseja editar.

    <img src="https://mintcdn.com/trebleai/aaCrgms9mLKayuxp/images/create-convo.gif?s=be4cd557da1bfa256303a5628ebc1768" alt="Criar Conversa" width="2686" height="1466" data-path="images/create-convo.gif" />
  </Step>

  <Step title="Adicionar blocos de mensagens">
    Uma vez que você tenha entrado no editor de conversas, pode adicionar qualquer bloco de mensagens. Também podemos ativar o fluxo alternativo em qualquer bloco de mensagem de uma conversa existente. Clique no botão <Icon icon="plus" iconType="solid" /> e selecione o tipo de bloco que deseja adicionar. Neste caso, vamos adicionar um bloco de **Mensagem com opções** > **Botões interativos**.

    <img src="https://mintcdn.com/trebleai/og8nLWcDGdX1vO72/images/tutorial-2.gif?s=e0ecb41e4d59ce7559993d943a665441" alt="Adicionar um bloco de mensagem" width="2538" height="1446" data-path="images/tutorial-2.gif" />
  </Step>

  <Step title="Ativar fluxo alternativo">
    Quando você já tiver o bloco de mensagem pronto ao qual deseja ativar o fluxo alternativo, você encontrará o switch de **Fluxo alternativo** na parte inferior do bloco de mensagem. Clique no switch para ativá-lo.

    Ao ativar o fluxo alternativo, você será mostrado um campo de texto que por padrão tem o valor de **5 minutos**. Este valor indica o tempo que o Treble esperará para enviar a próxima mensagem se o usuário não responder à mensagem atual. Clique no campo de texto e mude o valor para o delay que deseja. Neste caso, vamos mudar o valor para **2 minutos**.

    <Note>
      O valor que pode ser configurado para o fluxo alternativo é sempre em minutos.
    </Note>

    <img src="https://mintcdn.com/trebleai/9CTpLCIjWruVB-9s/images/alternate-flow-2.gif?s=75147bb0605b3aed5df61d6e8f2a3921" alt="Adicionar um bloco de mensagem" width="2380" height="1454" data-path="images/alternate-flow-2.gif" />

    Você também pode configurar o fluxo alternativo em um bloco de mensagem se der duplo clique no bloco de mensagem e selecionar a opção **Fluxo alternativo** no menu da esquerda.

    <img src="https://mintcdn.com/trebleai/9CTpLCIjWruVB-9s/images/alternate-flow-4.gif?s=7e487ecbb3160a4236726dda6c1e547a" alt="Configurar o fluxo alternativo em um bloco de mensagem" width="2378" height="1446" data-path="images/alternate-flow-4.gif" />

    <Warning>
      Sempre se deve conectar a saída do fluxo alternativo a outro bloco de mensagem. Se não estiver conectada a outro bloco de mensagem, o Treble não permitirá que você salve a conversa.
    </Warning>
  </Step>

  <Step title="Configurar o bloco de mensagem do fluxo alternativo">
    Como você pode ver, no exemplo que estamos configurando, o fluxo alternativo será ativado após **2 minutos** se o usuário não responder à mensagem atual. Depois o encaminhamos para um bloco de mensagem que pergunta se ele quer continuar com o processo de compra ou se tem alguma dúvida. Isso pode ser útil para incentivar que os usuários continuem com os fluxos de suas conversas.

    <img src="https://mintcdn.com/trebleai/9CTpLCIjWruVB-9s/images/alternate-flow-3.png?fit=max&auto=format&n=9CTpLCIjWruVB-9s&q=85&s=35b512b1eb018534eeb35f957c4e5942" alt="Configurar o bloco de mensagem do fluxo alternativo" width="2388" height="1450" data-path="images/alternate-flow-3.png" />
  </Step>

  <Step title="Fluxo alternativo para regressar a um bloco de mensagem anterior">
    No exemplo que estamos configurando, perguntamos ao usuário se ele quer continuar com o processo de compra ou se tem alguma dúvida. Suponhamos que o usuário responda à opção **Sim, continuar**. Isso nos permite que o bloco de mensagem regresse à pergunta anterior. Isso gera o que se conhece como um loop no fluxo de conversa.

    <img src="https://mintcdn.com/trebleai/9CTpLCIjWruVB-9s/images/alternate-flow-5.gif?s=1c2968489e4d40d249aa590cdb5f6424" alt="Fluxo alternativo para regressar a um bloco de mensagem anterior" width="2384" height="1446" data-path="images/alternate-flow-5.gif" />

    <Warning>
      Se você vai criar um loop no fluxo de conversa, deve garantir que sua conversa tenha um início e um fim sem loops, caso contrário, o Treble não permitirá que você salve a conversa.
    </Warning>

    <Check>
      Você conseguiu configurar o fluxo alternativo para regressar a um bloco de mensagem anterior. Agora pode testar a conversa enviando uma mensagem para seu número de WhatsApp.
    </Check>
  </Step>
</Steps>

## Uso do fluxo alternativo para continuar uma conversa sem esperar que o usuário responda

O Treble normalmente espera que o usuário responda ao bloco de mensagem atual antes de avançar para a próxima pergunta. No entanto, você pode configurar o fluxo alternativo para que o sistema avance automaticamente para a próxima pergunta se o usuário não responder. Isso permite criar conversas mais interativas e dinâmicas já que você pode enviar múltiplas mensagens seguidas sem esperar que o usuário responda.

<img src="https://mintcdn.com/trebleai/9CTpLCIjWruVB-9s/images/alternate-flow-6.png?fit=max&auto=format&n=9CTpLCIjWruVB-9s&q=85&s=d6aa8145bf4f00294c34af8881132d3e" alt="Uso do fluxo alternativo para continuar uma conversa sem esperar que o usuário responda" width="2388" height="1456" data-path="images/alternate-flow-6.png" />

### Como se faz isso?

O "truque" está em configurar o delay (quantidade de minutos) do fluxo alternativo em 0. Isso fará que o sistema avance automaticamente para a próxima pergunta sem esperar que o usuário responda.

Como você pode ver na imagem superior, o fluxo alternativo está configurado em 0 minutos para cada passo. O Treble enviará um bloco de mensagem por cada passo de forma quase imediata. Isso é útil para gerar dinamismo na conversa.

<Note>
  Igualmente, é importante notar que os blocos de mensagem no Treble esperam que a saída de conexão do bloco igualmente esteja conectada a outro bloco de mensagem. Se não estiver conectada a outro bloco de mensagem, o Treble não permitirá que você salve a conversa. Portanto, **é necessário tanto conectar a saída de conexão do bloco a outro bloco de mensagem como conectar a saída do fluxo alternativo a outro bloco de mensagem, se este estiver ativado**.
</Note>

***

## Perguntas frequentes

<AccordionGroup>
  <Accordion title="Posso usar um fluxo alternativo para meu HSM (modelo de mensagem)?">
    Não, já que para a Meta é necessário que seu usuário responda ao modelo de mensagem para dar seu consentimento para continuar com a conversa, não é possível usar o fluxo alternativo para os modelos HSM.
  </Accordion>
</AccordionGroup>
