> For the complete documentation index, see [llms.txt](https://docs.fortics.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fortics.com.br/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-fluxo-condicao.md).

# Componente fluxo: condição

O componente de **Condição** funciona como o motor de decisão do seu robô. Ele analisa automaticamente informações específicas do cliente (como dados de cadastro ou escolhas feitas durante a conversa) e define, em tempo real, qual o melhor caminho que o atendimento deve seguir. Com ele, seu fluxo consegue tomar decisões automaticamente, segmentando o público e personalizando a jornada de cada usuário sem necessidade de intervenção humana.

## Pré-requisitos

**Permissão necessária:** Adicionar, Editar e Remover Fluxos.\
Como o componente faz parte das configurações de fluxo, o usuário responsável por executar este tutorial [precisa ter ativa a permissão de gerenciamento de Fluxos](broken://pages/MDJR7yQfNu1A0WrbswcW). Caso essa opção não esteja disponível no seu perfil, solicite a liberação ao administrador da plataforma antes de prosseguir.

## Configurações do componente

<div align="left"><figure><img src="/files/Jws727XzQy9sRdQ2nMU2" alt=""><figcaption></figcaption></figure></div>

**Horários:** Permite [<mark style="color:$primary;">selecionar um Grupo de Horários</mark>](/perguntas-frequentes/perguntas-frequentes-1/chat-center/grupos-de-horarios.md) (previamente criado em configurações) para definir quando este componente deve funcionar. Se o atendimento ocorrer dentro deste período, o componente é executado; caso contrário, ele é ignorado e o fluxo pula para a próxima etapa.

**Exceção:** Define os horários ou datas em que este componente **não** deve ser executado, ou seja, o componente será executado em todo o período fora do intervalo selecionado. Ao selecionar uma opção aqui, o campo **"Horários"** é desativado automaticamente, pois são funções excludentes.

{% hint style="info" %}
**##Importante**

Regra de Seleção: Os campos Horários e Exceção são mutuamente exclusivos. Ao selecionar um deles, o outro é desativado automaticamente para evitar conflitos de configuração.
{% endhint %}

**Nome**: Define como o componente será identificado no mapa de fluxo. Esse rótulo é utilizado apenas para organização interna, ajudando a identificar rapidamente qual decisão está sendo tratada.

**Variável**: Define qual informação o robô deve analisar para tomada de decisão. Pode ser um dado do sistema (como o nome do cliente), um campo adicional do cadastro (como CPF) ou uma resposta fornecida pelo cliente anteriormente no fluxo e armazenada em uma variável.

{% hint style="warning" icon="lightbulb-exclamation-on" %}
\##Dica

O sistema já possui uma variável pré-definida chamada {{MESSAGE\_FLOW}}? Ela armazena automaticamente a **última mensagem enviada pelo contato** na conversa. Se o seu objetivo na condicional for testar o que o cliente acabou de digitar, não crie uma nova variável para capturar esse dado. Basta selecionar a {{MESSAGE\_FLOW}} para realizar o teste. Isso mantém seu fluxo mais limpo, organizado e eficiente.

Para otimizar sua configuração, explore a lista de variáveis pré-definidas da plataforma. Conhecer as opções disponíveis “de fábrica” reduz o  tempo de  configuração e evita a criação de variáveis duplicadas para dados que o sistema já monitora automaticamente.
{% endhint %}

**Criar variável personalizada:** Clique no ícone “+” (botão com fundo vermelho) para [<mark style="color:$primary;">criar uma nova variável</mark>](/perguntas-frequentes/perguntas-frequentes-1/chat-center/criando-variaveis-personalizadas.md) diretamente no componente. Na imagem a seguir, visualize como o campo da variável passa a aparecer no componente após a criação, representado pelo botão “-” (fundo vermelho), indicando que a variável já foi adicionada ao fluxo. As variáveis criadas também podem ser gerenciadas em **Configurações > Variáveis Personalizadas.**

<div align="left"><figure><img src="/files/05KvRAIIjb77vkBbcrTN" alt=""><figcaption></figcaption></figure></div>

**Verificaçã**o: Indica ao sistema o tipo de dado que será analisado (como Texto ou Número). Isso garante que o robô use a lógica correta para comparar as informações.

**Adicionar exceção**: Funciona como uma rota alternativa no fluxo. Ao ativar essa opção, defina um caminho de saída para todos os casos em que o cliente não se encaixa nas regras configuradas. Na prática, é o equivalente a “se nenhuma das condições for atendida”. Isso garante que nenhum atendimento fique sem direcionamento, mantém a continuidade da jornada e evita bloqueios no fluxo.

**Condição:** É a regra lógica da comparação, como "Igual a", "Contém" ou "Começa em". É aqui que você define o critério de filtragem.

**Valor:** É o dado específico que você está esperando para validar a regra. Por exemplo, se a variável for "Estado" e a condição for "Igual a", o valor seria "São Paulo".

## Criando mais de uma condição

Se você precisar de mais de uma saída condicional, você pode clicar no “+” (ícone com fundo verde) e outros campos de **Condição** e **Valor** serão exibidos.

<div align="left"><figure><img src="/files/7CmbC0EOrwXdm4QEmRfl" alt=""><figcaption></figcaption></figure></div>

Para cada uma das condições criadas você terá uma saída para direcionar os clientes.

<div align="left"><figure><img src="/files/cP1mYZfd3yR8Q1XkG3RC" alt=""><figcaption></figcaption></figure></div>

\
Observe na imagem acima que podemos seguir o fluxo para **Vendas, Suporte** ou **Exceção**.

{% hint style="warning" %}

**##Atenção**

Garanta uma experiência de usuário fluida e sem frustrações: toda ramificação criada no seu fluxo deve possuir um **destino obrigatório**. Uma ramificação vazia é um “ponto cego”. Se o cliente selecionar essa opção, a conversa será interrompida, impedindo o avanço e comprometendo o atendimento.

**Opções de direcionamento e encerramento**

Sempre que criar um novo caminho de decisão (em menus, botões ou condicionais), você deve obrigatoriamente utilizar um dos seguintes componentes para manter a integridade da jornada:

* **Ir para Fluxo (Subfluxo):** [<mark style="color:$primary;">Encaminha o usuário para um fluxo de atendimento independent</mark>](/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-de-fluxo-ir-para-fluxo.md)<mark style="color:$primary;">e</mark> ou complementar já existente.
* **Ir para (Âncora)**:[ <mark style="color:$primary;">Direciona o usuário para um ponto específico</mark>](/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-de-fluxo-ir-para.md) <mark style="color:$primary;">(</mark>[<mark style="color:$primary;">definido por uma âncora)</mark> ](/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-de-fluxo-ancoras.md)no desenho do fluxo atual.
* **Transferência / Atendimento Humano**: [Use o componente equipe para encerrar](/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-fluxo-equipe.md) a automação e posicionar o cliente na fila para ser atendido por um agente humano.
* **Finalizar Atendimento:** [<mark style="color:$danger;">C</mark><mark style="color:$primary;">onclui formalmente a interação, encerrando o protocolo</mark>](/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-fluxo-finalizar-atendimento.md) e, se configurado, disparando pesquisas  de nota de atendimento ou mensagens de despedida
  {% endhint %}

## Condicionais: direcionando o fluxo com inteligência

As condicionais são os pontos de decisão do seu robô. Elas permitem que o sistema identifique a necessidade do cliente (ex.: Diferenciar um contato de Vendas de um de Suporte) e forneça o caminho adequado para cada um.

Para garantir uma boa experiência do usuário, assegure que cada ramificação criada no seu fluxo tenha um **direcionamento obrigatório**. Se uma opção for selecionada e o caminho estiver vazio, a conversa será interrompida, deixando o cliente sem avanço e sem conclusão do atendimento.

### Como configurar o destino das ramificações

Ao criar novos caminhos, como no exemplo de Suporte ou Vendas, utilize sempre componentes de continuidade. Confira algumas opções abaixo:

**Ir para Fluxo**: [<mark style="color:$primary;">O componente Ir para Fluxo encaminha o cliente</mark>](/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-de-fluxo-ir-para-fluxo.md) para uma estrutura de atendimento já pronta e independente (ex.: um fluxo completo de triagem técnica).

**Ir Para (utilizando âncora)**: O [<mark style="color:$primary;">componente Ir Para</mark> ](/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-de-fluxo-ir-para.md)faz o cliente saltar para um ponto específico[ <mark style="color:$primary;">(um componente de âncora pré-definido)</mark>](/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-de-fluxo-ancoras.md) dentro do mesmo fluxo em que você já está trabalhando.

**Equipes**: É o [<mark style="color:$primary;">componente de Equipe</mark>](/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-fluxo-equipe.md) que encaminha o cliente da automação para a fila de atendimento dos agentes humanos, dentro da equipe selecionada.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.fortics.com.br/perguntas-frequentes/perguntas-frequentes-1/chat-center/componentes-do-fluxo/componente-fluxo-condicao.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
