# Blocos

Chatlayer oferece múltiplos tipos de blocos que servem a funcionalidades diferentes. No seu canvas de bot, os blocos que aparecem são ou:

* Construa você mesmo escolhendo entre os nossos [tipos de bloco](#block-types).
* [Padrão](#default-blocks) blocos existentes para qualquer bot no Chatlayer.

## Tipos de bloco

Existem 4 tipos de blocos que você pode escolher para construir seus fluxos. Cada tipo de bloco vem com sua própria cor e funcionalidades.&#x20;

O menu de blocos está disponível no lado esquerdo do seu [canvas de bot](/chatlayer-documentation-pt-br/navegacao/bot-builder/flows.md).

<figure><img src="/files/9b19f395ea9b5a953cfa5e13948c536de010b313" alt="" width="96"><figcaption></figcaption></figure>

### Mensagem

Qualquer mensagem que um bot envia a um usuário é o que chamamos de mensagem do bot. Isso inclui mensagens de texto, botões, respostas rápidas, etc.

{% content-ref url="/pages/2f9b803cb63cf94a09e486c52ada1e0fe7c0c758" %}
[Mensagem](/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/message-components.md)
{% endcontent-ref %}

### bloco de Condição

Se você quiser adicionar regras para determinar para onde um usuário é guiado, com base no valor de uma variável, você pode fazer isso com esse tipo de bloco.

{% content-ref url="/pages/04c1ef60b08ceb1ad7d36b92789c610b8efad85c" %}
[Condição](/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/plugins.md)
{% endcontent-ref %}

### Coletar entrada

Use blocos Coletar entrada para reunir informações dos seus usuários.

{% content-ref url="/pages/5cadd348def27406bc8772185afb26ba5fe0399d" %}
[Coletar entrada](/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/user-input-bot-dialog.md)
{% endcontent-ref %}

### Ação

Blocos de Ação são onde lógica de terceiros, código ou operações especiais podem ser adicionados ao seu bot.

{% content-ref url="/pages/e5d25e026a431c797478894b3657c45250bff97e" %}
[Ação](/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/action-bot-dialog.md)
{% endcontent-ref %}

### Intenção

Blocos de intenção representam um [intenção](/chatlayer-documentation-pt-br/navegacao/natural-language-processing-nlp/intents.md) do usuário.

{% content-ref url="/pages/2b902058e076a87581644e207dd6193f5bb91d8e" %}
[Intenções](/chatlayer-documentation-pt-br/navegacao/natural-language-processing-nlp/intents.md)
{% endcontent-ref %}

## Blocos padrão

Quando você cria um bot do zero no Chatlayer, alguns blocos predefinidos aparecem no seu fluxo Geral:

<figure><img src="/files/862f0363eea20b84142f0740932d41d128acf5f0" alt=""><figcaption><p>Blocos padrão.</p></figcaption></figure>

* [Não entendido](https://docs.chatlayer.ai/tips-and-best-practices/not-understood-bot-dialog)**:** um bloco exibido quando seu bot não entendeu o usuário.
* [Introdução](https://docs.chatlayer.ai/tips-and-best-practices/not-understood-bot-dialog)**:** a primeira mensagem que é enviada ao usuário para abrir a conversa.
* **Ocorreu um erro**: um bloco acionado quando uma integração de API falha em completar determinada requisição, ou quando o Chatlayer considera que seu bot está bloqueado em um loop.
* **Bloco desativado**: aparece quando você desativa seu bot no [**Configurações**](/chatlayer-documentation-pt-br/navegacao/settings/settings.md).

{% hint style="success" %}
Não tem certeza de como prosseguir? Nós ajudamos com nosso [Leadzy](/chatlayer-documentation-pt-br/comece-rapidamente/leadzy-tutorial.md) tutorial.
{% endhint %}

## Visão de blocos

O Chatlayer oferece duas visões diferentes dos seus blocos, onde você pode configurar o que o bot responderá a um usuário.

### Visão de fluxos

O [Fluxos](https://docs.chatlayer.ai/buildabot/bot-navigation/bot-builder/flows) a visão exibe seus fluxos no canvas do bot em um visual tipo árvore.

Para acessar a visão de Fluxo:

1. Abra seu bot.
2. Sob a **Construtor de Bot** aba, clique em [**Fluxos**](https://docs.chatlayer.ai/buildabot/bot-navigation/bot-builder/flows).

<figure><img src="/files/dac8c0f34952d9a0fd70c3f2c3b0e30b5e3d7895" alt=""><figcaption><p>Visualize seu canvas de bot em Fluxos.</p></figcaption></figure>

### Visão de diálogos do bot

No [Diálogos do bot](https://docs.chatlayer.ai/buildabot/bot-navigation/bot-builder/bot-dialogs-view) na visão, você pode visualizar seus blocos como uma tabela, o que é útil para pesquisar, filtrar e ordenar blocos.

{% hint style="info" %}
Você pode filtrar a visão Diálogos do bot com base em muitos filtros. Saiba mais [aqui](https://docs.chatlayer.ai/buildabot/bot-navigation/bot-builder/bot-dialogs-view).
{% endhint %}

<figure><img src="/files/445d8867ea88fa0d49b23a290f1b17e6d78d871c" alt=""><figcaption><p>Visão Diálogos do bot.</p></figcaption></figure>

## Configurações do bloco

Você pode modificar seu bloco quando o abrir, seja na **Configurações** aba ou na **PNL** guia.

### Configurações gerais

Para acessar as configurações gerais do seu bloco:

1. Abra seu bloco.
2. No topo da janela, clique na **Configurações** aba. A partir daí, você pode acessar e modificar diferentes pedaços de informação.

<figure><img src="/files/457c4cce68ff8fc6c0a654dfbef44498551596b8" alt="" width="337"><figcaption><p>Modifique as configurações do seu bloco dentro do bloco.</p></figcaption></figure>

#### Nome do bloco

O nome do seu bloco.

#### Tipo

O tipo do seu bloco.

#### Fluxo

O específico [fluxo ou subfluxo](/chatlayer-documentation-pt-br/navegacao/bot-builder/flows/manage-your-flows.md) onde seu bloco está armazenado.

#### Etiqueta

Você pode usar o **Etiqueta** campo como um identificador personalizado para seu bloco ao integrar soluções através do [Webhook](/chatlayer-documentation-pt-br/channels/all-channels/webhook-api.md) Canal de API .

Por exemplo: digamos que você queira armazenar o número de vezes que algum bloco específico ( por exemplo, `Mensagem de saudação` ) foi acionado. Você adicionou uma etiqueta personalizada a esse bloco (por exemplo, `mensagens_cumprimento`). Agora se você deletar o `Mensagem de saudação` e recriá-lo, seu identificador único no lado do Chatlayer mudará, mas você ainda poderá adicionar `mensagens_cumprimento` como a etiqueta personalizada novamente.

Se você usar essa etiqueta personalizada em seu sistema para verificar se o bloco foi acionado então nada do seu lado precisa ser alterado, apenas certifique-se de que a etiqueta do bloco recriado seja a mesma da etiqueta do bloco que você deletou.

#### Pai

Neste campo, você pode definir um [Pai](https://docs.chatlayer.ai/buildabot/bot-navigation/bot-builder/bot-dialogs-view) bloco.&#x20;

{% hint style="info" %}
O bloco pai e o bloco filho devem estar no mesmo fluxo.
{% endhint %}

#### ID

Este é o ID associado ao bloco. Você pode usar isso para depurar seu bot usando o Emulador.

### Configurações de PNL

Para acessar as configurações de PNL do seu bloco:

1. Abra seu bloco.
2. No topo da janela, clique na **PNL** aba. A partir daí, você pode acessar e modificar diferentes pedaços de informação.

<figure><img src="/files/0788f8b0d4704b3e56ab55e0b44cea56d97dfaca" alt="" width="332"><figcaption><p>Modifique as configurações de PNL de um bloco.</p></figcaption></figure>

#### Dar contexto de saída e tempo de vida

Aqui, você pode selecionar um contexto de saída para seu bot se desejar reutilizar a mesma intenção em diferentes pontos da conversa. Saiba mais sobre contexto e tempo de vida abaixo:

{% content-ref url="/pages/b510cc59ef638641cdeed82658ff2dff50c2c9d4" %}
[Contexto](/chatlayer-documentation-pt-br/nlp/natural-language-processing-nlp/using-context.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.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.
