> For the complete documentation index, see [llms.txt](https://docs.chatlayer.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chatlayer.ai/chatlayer-documentation-pt-br/comece-rapidamente/bot-templates/gym.md).

# Academia

Este modelo é um bot de academia que reserva e cancela aulas para você usando [Tabelas](#tables).

<figure><img src="/files/dc15868198ef1690e4e67b81a1c313fd22e76301" alt="" width="268"><figcaption><p>Ollie, o bot modelo de academia.</p></figcaption></figure>

{% hint style="warning" %}
Certifique-se sempre de [atualizar o NLP](https://docs.chatlayer.ai/understanding-users/natural-language-processing-nlp#updating-the-nlp) após carregar um modelo!
{% endhint %}

## Tabelas

Este chatbot usa 3 tabelas que estão acessíveis na [**Tabelas**](#tables) aba no menu à esquerda:

* **Geração de leads**: uma tabela que reúne os novos dados do usuário descobertos na conversa.
* **Aulas em grupo EN**: uma lista de aulas da academia em inglês
* **Aulas em grupo DE**: uma lista de aulas da academia em alemão

<figure><img src="/files/dfdc7ec8c8094d66d391828792baa74f2c2437e6" alt=""><figcaption><p>A tabela de Aulas em grupo EN.</p></figcaption></figure>

## Fluxo: Geral

### Bloco: Escolher idioma

Quando a conversa começa, o usuário é primeiro perguntado qual idioma gostaria de usar. Este bot é bilíngue, pois existe tanto em inglês quanto em alemão. O **Escolher idioma** bloco é acionado quando o chat começa. O idioma escolhido será definido como valor para o `preferredLanguage` variável.

{% hint style="success" %}
Saiba mais sobre bots multilíngues [aqui](https://docs.chatlayer.ai/understanding-users/multilanguage-bots).
{% endhint %}

### Bloco: Introdução

A **Introdução** bloco configura os 3 principais casos de uso em 3 botões de Resposta Rápida. Você pode pensar nisso como o "menu principal":

* `Sou novo` leva ao fluxo de Geração de leads,
* `Reservas` leva aos fluxos de reservar aula e cancelar aula
* `FAQ` leva ao fluxo de FAQ

### Bloco: Começar de novo

Este bloco de Ação limpa todas as variáveis da conversa para que o chat possa começar de novo. Isso é útil para testes, mas também se a conversa for interrompida e depois reiniciada. Ele é acionado sempre que os usuários cumprimentam o bot, usando o `chitchat.greeting` intent.

## Fluxo: Geração de leads

Este é o fluxo acionado ao clicar no botão "Sou novo" na **Introdução** mensagem, ou pelo `i_am_new` intenção. O bot oferece um teste gratuito ao usuário; em seguida, os dados dele são solicitados antes de sugerirem que reserve uma aula imediatamente.

## Fluxos: Aulas

É aqui que acontecem as conversas sobre reservar ou cancelar uma aula. Cada uma delas é acionada por meio do `book_class` ou `cancel_class` intent.

#### Blocos: Qual idioma?

Os dados obtidos pelo bot são influenciados pela `preferredLanguage` variável definida durante a **Escolher idioma** fase no início da conversa. Esse ajuste é crucial, pois a representação de datas, horários e locais varia entre idiomas como alemão e inglês. Os blocos de Condição atuam como roteadores para determinar os dados específicos a serem buscados, com base na preferência de idioma do usuário.

#### Blocos: Limpar aula reservada e Limpar aula cancelada

A **Limpar aula reservada** e **Limpar aula cancelada** Os blocos de Ação redefinem as variáveis que definem a aula a ser reservada ou cancelada. Isso garante que, se os usuários repetirem um fluxo, o bot não assuma que se trata da mesma aula, solicitando ao usuário que especifique a aula novamente.

## Fluxo: FAQ

Neste fluxo, estão agrupadas algumas das perguntas frequentes e suas respostas. Focamos em 2 tópicos diferentes: regras da covid e preços.

{% hint style="info" %}
Para descobrir como você pode aprimorar seus fluxos de FAQ, experimente nosso [IA da Base de Conhecimento ](/chatlayer-documentation-pt-br/comece-rapidamente/bot-templates/knowledge-base-ai-template.md)modelo.
{% endhint %}


---

# 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.chatlayer.ai/chatlayer-documentation-pt-br/comece-rapidamente/bot-templates/gym.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.
