# Gerencie seus fluxos

No Chatlayer, você organiza a lógica do seu bot em fluxos e subfluxos. Eles funcionam exatamente como pastas onde você organizaria sua lógica de conversa.

## Adicionar fluxos

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FOsoXs3fN5247y4TCtI3e%2FScreenshot%202024-06-04%20at%2016.23.31.png?alt=media&#x26;token=3449c823-df2b-4eda-962e-5dcb7e7a804a" alt="" width="375"><figcaption><p>Exemplo de fluxos e subfluxos.</p></figcaption></figure>

### Adicionar um fluxo pai

Para adicionar um novo fluxo:

1. Clique no **+** botão na barra lateral superior esquerda da tela.

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2F3dDxglyjWaKJLap3BPUa%2FCopy%20of%20Copy%20of%20add%20channel%20(1).gif?alt=media&#x26;token=87715f73-2e7d-4ac1-a72b-4e8e8edc7a54" alt=""><figcaption><p>Criar um novo fluxo.</p></figcaption></figure>

2. Digite o nome do seu novo fluxo.
3. Clique em **Criar**.

Você também pode criar subfluxos permitindo implementar mais lógica na visão geral dos fluxos.

{% hint style="info" %}
Lembre-se, uma conexão laranja na tela indica que a conversa saltará para um bloco de um fluxo diferente.
{% endhint %}

### Adicionar um subfluxo

Para melhorar a legibilidade, você tem a opção de criar subfluxos e dividir um fluxo grande em partes menores e mais gerenciáveis. Ao fazer isso, você pode melhorar a estrutura geral do fluxo e facilitar para outros construtores de bots seguirem e entenderem o fluxo de conversa.

Para adicionar um subfluxo:

1. Clique no **três pontos** ícone ao lado do título do seu fluxo principal.&#x20;
2. Clique em **Adicionar subfluxo**.&#x20;
3. Preencha o **Nome**.
4. Clique **Salvar**.&#x20;

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FN7PKGR6bXDZrI0lmhPFA%2FConversation_Conversation%20list%20(1).gif?alt=media&#x26;token=98788094-38fd-48d7-bbc8-822763b1e5a0" alt=""><figcaption><p>Adicionar um subfluxo.</p></figcaption></figure>

## Reordenar seus fluxos

Você pode facilmente alterar a ordem dos seus fluxos e dos blocos dentro deles.

### 🆕 Arraste e solte seus fluxos

Para arrastar e soltar um fluxo:

1. Mantenha o mouse enquanto clica em um fluxo da sua lista.
2. Solte-o seja abaixo de um subfluxo, ou dentro de um fluxo pai.

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FG1dS44V70BG4sBewCVSJ%2FDesign%20sans%20titre.gif?alt=media&#x26;token=f3c88992-7162-4b8d-908e-fc5acb3b2ef8" alt=""><figcaption><p>Reordene seus fluxos arrastando e soltando-os.</p></figcaption></figure>

### Mover múltiplos blocos <a href="#parent-child-connection" id="parent-child-connection"></a>

Se você tem um bot com fluxos complexos, pode ser necessário mover certos blocos de um fluxo para outro.&#x20;

Para mover um bloco de um fluxo para outro:

1\. Selecione os blocos que você deseja mover.

{% hint style="info" %}
Você pode selecionar múltiplos blocos de duas maneiras: segurando a tecla CMD (ou CTRL no Windows) para clicar e selecionar individualmente, ou segurando a tecla shift para criar uma seleção retangular de vários nós
{% endhint %}

2. Clique em **Mover para fluxo** ícone no canto superior esquerdo da barra de ferramentas.

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2F6CvimNfotAExheqXmvtk%2FCopy%20of%20Flow%20and%20subflows.gif?alt=media&#x26;token=aacc8e0d-62e1-4d2f-80e2-ed6e30dc7b29" alt=""><figcaption><p>Mover múltiplos blocos para outro fluxo ao mesmo tempo.</p></figcaption></figure>

3. Crie ou escolha o fluxo ou subfluxo para o qual você quer mover os blocos selecionados.
4. Clique **Mover** para completar o processo.

<figure><img src="https://181262846-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LLTwFwbOqJj4dDhg8Ju%2Fuploads%2FJ1IKUXV7fXis5vE6H47I%2FCopy%20of%20Copy%20of%20add%20channel.gif?alt=media&#x26;token=1f9201dc-985a-4ca1-94ac-d75f99e8ae8e" alt=""><figcaption><p>Mover blocos para um novo subfluxo.</p></figcaption></figure>

## Dicas de gerenciamento de fluxos&#x20;

Você está enfrentando dificuldades ao organizar seus fluxos por causa de todas as conexões de caminhos e blocos sobrepostos?

Uma maneira de facilitar sua vida é estruturar seu canvas em fluxos, ou seja, diferentes tópicos:

* Crie fluxos menores e administráveis que agrupem um trecho de conversa sobre o mesmo 'tópico'.
* Tenha em mente que uma representação laranja na tela significa que sua conversa irá saltar para algo que está em um fluxo diferente.
* Use subfluxos para dividir um fluxo grande em conversas menores e gerenciáveis.
* Mover bloco selecionado ou blocos de intenção para organizar seus fluxos.
