# Condição

Adicione um bloco Condição arrastando e soltando-o [arrastando e soltando-o](https://docs.chatlayer.ai/buildabot/bot-navigation/bot-builder/flows/canvas-functionalities#drag-and-drop) no seu fluxo.

<figure><img src="/files/a2b56f170de92a06a6c47804c9dd1ede56d658bc" alt="" width="145"><figcaption><p>guia do bloco Condição.</p></figcaption></figure>

Blocos de condição permitem que seu bot redirecione o usuário para outro bloco dependendo das condições das variáveis de sessão, seguindo uma lógica if-then.&#x20;

{% hint style="info" %}
**bloco de Condição** blocos não devem ser confundidos com [**Conexões Ir para** conexões](/chatlayer-documentation-pt-br/buildabot/flow-logic/go-to-connections.md). Mesmo que funcionem de maneira semelhante, conexões Ir para não verificam nenhuma variável.
{% endhint %}

<figure><img src="/files/fb2b0e9c51e15873276a925c96adb2cacf7dd78f" alt="" width="563"><figcaption><p>Como um bloco Condição (aqui: redirecionamento de Classe) se parece no seu canvas.</p></figcaption></figure>

## Configure a lógica do seu bloco Condição

Blocos de condição seguem uma lógica if-then, onde cada condição leva a um determinado resultado. O bot entenderá essa lógica lendo-a de cima para baixo.

Em outras palavras, isso significa que:

* Se a declaração A for verdadeira,
  * então o bot irá Ir para o bloco X
* Caso contrário, se a declaração B for verdadeira,
  * então o bot irá Ir para o bloco Y
* Caso contrário,&#x20;
  * então o bot irá Ir para o bloco Z.

{% hint style="warning" %}
A ordem dos itens condicionais determina sua prioridade. Se um item condicional for atendido, outros itens condicionais não serão levados em conta.
{% endhint %}

<figure><img src="/files/9c89f211f07fcacd39a50ef0c862b1f4243adbbe" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Se você quiser verificar variáveis sem levar em conta maiúsculas e minúsculas, por favor selecione uma **'condição sem diferenciar maiúsculas e minúsculas**' no menu suspenso.
{% endhint %}

## 🆕 Sintaxe de expressões (beta)

Lançamos a sintaxe de expressões como um recurso beta. Você pode usar a sintaxe de expressões dentro dos blocos Condição como variáveis. Leia mais abaixo 👇

{% content-ref url="/pages/790e452185ff323129c3f8d9b6cc71da06830819" %}
[Sintaxe de expressões](/chatlayer-documentation-pt-br/integrateandcode/expression-syntax.md)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/plugins.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
