# construa seu bot

- [Design de conversa](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/conversation-design.md): Design de conversa é a ação de criar e manter chatbots, ou agentes conversacionais automatizados. O Chatlayer permite que você faça isso sem precisar de conhecimentos de programação.
- [Planeje seu bot](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/conversation-design/getting-started.md): Antes de começar a construir seu bot no Chatlayer, há algumas etapas estratégicas a considerar. Desde definir os casos de uso até criar a personalidade do bot – veja como começar.
- [Fluxo de trabalho de design de conversa](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/conversation-design/conversation-design-workflow.md): Passe pelo processo de design do bot passo a passo, do planejamento à publicação.
- [Lógica de fluxo](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/flow-logic.md): Qualquer fluxo de conversa no Chatlayer é feito por componentes chamados blocos, ligados entre si por conexões chamadas Go-to's.
- [Blocos](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state.md): Os blocos são os retângulos na sua tela que representam um determinado momento na conversa.
- [Mensagem](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/message-components.md): O bloco Mensagem exibe texto em formato básico ou com componentes especiais como botões ou carrosséis.
- [Condição](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/plugins.md): Um bloco de Condição conduz a conversa de uma forma ou de outra se as variáveis atenderem a uma ou mais condições.
- [Coletar entrada](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/user-input-bot-dialog.md): Um bloco Coletar entrada pode ser usado para obter informações do usuário. Quando o usuário fornece informações, o bot primeiro verifica se os dados correspondem a uma variável já conhecida.
- [Ação](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/flow-logic/dialog-state/action-bot-dialog.md): Os blocos de Ação são onde lógica de terceiros, programação ou operações especiais podem ser adicionadas ao seu bot.
- [Conexões Go-to](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/flow-logic/go-to-connections.md): No Chatlayer, uma conexão Go-to significa que um bloco acontecerá na conversa logo após o outro. As conexões Go-to podem ser estabelecidas de várias maneiras.
- [Emulador](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/emulator.md): Teste seu bot na sua tela para garantir que ele funcione como esperado.
- [Dicas e melhores práticas](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices.md): Criar um chatbot eficaz exige atenção e boas práticas. Seguindo estas dicas e melhores práticas, você pode criar um chatbot robusto e fácil de usar.
- [Encaminhe seu fluxo dependendo da hora](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/route-your-flow-depending-on-the-time.md): Alguns exemplos de como usar a etapa Obter horário no seu bot.
- [Melhore o bloco Não entendido](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/improve-the-not-understood-block.md)
- [Como criar mensagens de não entendido melhores](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/improve-the-not-understood-block/intent-recognition-below-threshold.md): Ao criar mensagens específicas de não entendido, o bot parece mais inteligente e oferece aos usuários uma experiência muito melhor.
- [Contador de não entendido](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/improve-the-not-understood-block/not-understood-counter.md): Um bom tratamento de 'não entendido' é essencial para uma boa experiência com o bot. Aprenda a configurar este contador no artigo abaixo.
- [Pesquisa Google de não entendido](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/improve-the-not-understood-block/not-understood-google-search.md)
- [Ir para o bloco anterior](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/go-to-previous-bot-dialog.md)
- [Reconhecendo um usuário recorrente](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/how-to-recognize-a-returning-bot-user.md)
- [Pular mensagem de introdução](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/skip-introduction-message.md)
- [Encaminhe seu fluxo dependendo do canal](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/route-your-flow-depending-on-the-channel.md): Use um bloco de Condição para encaminhar seu fluxo dependendo do canal que seu cliente está usando.
- [Reutilizar fluxos](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/reuse-flows.md)
- [Conectar dois bots entre si](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/buildabot/tips-and-best-practices/frequently-asked-questions.md)


---

# 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.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.
