> For the complete documentation index, see [llms.txt](https://digisac.gitbook.io/manual-digisac-2-0/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://digisac.gitbook.io/manual-digisac-2-0/mais-opcoes/robo.md).

# Robô

## **Como o Robô Fluxograma funciona: Lógica de Fluxo**

O robô da Digisac opera por meio de um **fluxograma inteligente**, formado por blocos que executam ações de acordo com regras, condições e respostas. Ele funciona como uma **árvore de decisão**, onde cada passo do cliente determina o caminho que o atendimento seguirá.

Essa lógica permite automatizar saudações, menus, triagens, envio de mensagens e até integrações com sistemas externos — tudo de forma organizada e sequencial.

***

### **1. Estrutura Básica do Fluxo**

Cada robô é composto por **blocos**, e cada bloco possui uma função específica dentro do atendimento. Em conjunto, eles formam o fluxo.

#### **Blocos de Controle**

Responsáveis pela lógica do robô:

* Início do fluxo;
* Gatilhos;
* Condições (verdadeiro ou falso);
* Redirecionamentos;
* Encerramento do robô.

#### **Blocos de Mensagens**

Usados para enviar informações ao cliente:

* Mensagens simples;
* Mensagens interativas;
* Mensagens de avaliação ou sazonais.

#### **Blocos de Chamado**

Automatizam ações relacionadas ao atendimento:

* Abrir chamado;
* Encaminhar para setor;
* Finalizar chamado.

#### **Blocos de Contato**

Permitem manipular informações do cliente:

* Adicionar tags;
* Atualizar campos;
* Registrar dados preenchidos no fluxo.

#### **Blocos de Automação / Integração**

Executam tarefas externas:

* Enviar requisições HTTP;
* Enviar Webhooks;
* Conectar dados com sistemas terceiros.

***

### **2. Como o Robô Toma Decisões: Gatilho → Condição → Ação**

O funcionamento do fluxo segue uma lógica simples e poderosa:

#### **🔸 Gatilho**

É o ponto de partida do robô. O fluxo inicia, por exemplo, quando:

* o cliente envia uma mensagem;
* um chamado é aberto;
* uma condição de horário é atingida.

#### **🔸 Condição**

Após o gatilho, o robô avalia regras configuradas. A condição pode verificar:

* texto digitado pelo cliente;
* se o contato possui ou não determinada tag;
* horário de atendimento;
* campos preenchidos anteriormente;
* dados retornados de uma integração;

O resultado sempre será **Verdadeiro** ou **Falso** e isso define qual caminho o fluxo seguirá.

#### **🔸 Ação**

Com base no resultado da condição, o robô executa uma ação específica:

* enviar mensagem;
* direcionar para um setor;
* salvar uma informação;
* criar ou atualizar um chamado;
* acionar uma integração.

Esta é a lógica que permite criar fluxos simples ou extremamente complexos, com ramificações independentes.

***

### **3. Exemplos de Uso da Lógica**

* Enviar mensagem de boas-vindas automaticamente.
* Perguntar o motivo do contato e direcionar cada opção para um setor diferente.
* Coletar dados como nome, CPF, número do pedido, etc.
* Encaminhar chamados fora do horário para um fluxo especial.
* Criar jornadas de atendimento com perguntas e respostas condicionais.
* Enviar informações de um formulário para um sistema externo.

***

### **4. Benefícios dessa Lógica de Fluxo**

* **Agilidade** no atendimento, mesmo fora do horário.
* **Padronização** das respostas e etapas.
* **Redução de retrabalho** para a equipe.
* **Maior eficiência** com triagem automática.
* **Flexibilidade** para criar desde fluxos básicos até automações avançadas.

***

## **Início do Fluxo x A Qualquer Momento**

No Robô da Digisac, cada fluxo pode ser acionado de duas formas diferentes, dependendo do comportamento desejado no atendimento: **Início do Fluxo** ou **A Qualquer Momento**.&#x20;

Entender essa diferença é essencial para garantir que o robô execute as ações no momento correto e não interfira no atendimento de maneira inesperada.

#### 🔵 **Início do Fluxo**

O **Início do Fluxo** é o gatilho principal do robô. Ele define **como e quando** o fluxo começa a rodar para o cliente.

O fluxo só será ativado quando o cliente disparar a condição definida, por exemplo:

* quando enviar a primeira mensagem do atendimento;
* quando entrar em um departamento específico;
* quando chegar fora do horário de atendimento;
* quando um chamado for aberto automaticamente.

{% hint style="info" %}
**Importante:** Uma vez iniciado, o fluxo segue o caminho configurado **somente a partir desse ponto**, respeitando cada bloco sequencialmente. Ou seja, o robô **não fica monitorando tudo o que o cliente digita**, apenas segue a jornada estabelecida.
{% endhint %}

**Use quando:**\
✔ quiser construir um atendimento guiado, com início claro e sequencial;\
✔ o fluxo deve começar apenas em situações específicas;\
✔ precisa de comportamento previsível e controlado.

#### 🟣 **A Qualquer Momento**

O comportamento **A Qualquer Momento** funciona como um “ouvido ativo” do robô. Essa opção permite que o robô execute determinadas ações **independentemente do ponto do fluxo em que o cliente está**.

Isso significa que, mesmo que o fluxo já esteja em andamento, o robô consegue:

* reconduzir o cliente ao menu se ele digitar a opção “menu”;
* oferecer uma opção de cancelamento digitando a opção “sair”;
* validar informações em qualquer etapa;
* disparar automações paralelas.

{% hint style="info" %}
**Importante:** Esses blocos são avaliados continuamente durante toda a conversa, como um “atalho”. Por isso, devem ser usados com cuidado para não interromper o fluxo principal de forma inadequada.
{% endhint %}

**Use quando:**\
✔ quiser permitir comandos rápidos em qualquer etapa (“menu”, “voltar”, “atendente”);\
✔ precisa validar ou interceptar mensagens soltas do cliente;\
✔ deseja criar rotas paralelas que sempre devem funcionar.

***

### **Entendendo a Diferença na Prática**

| Situação                                                    | Início do Fluxo                                       | A Qualquer Momento                                 |
| ----------------------------------------------------------- | ----------------------------------------------------- | -------------------------------------------------- |
| Cliente digita “Olá”                                        | Inicia o fluxo                                        | Não executa, a menos que tenha condição específica |
| Cliente digita opção “menu” no meio da triagem              | Só funciona se estiver dentro de um bloco configurado | Funciona imediatamente                             |
| Cliente digita a opção "atendente" no meio de um formulário | Só após terminar o bloco atual                        | Interrompe e encaminha                             |
| Fluxo automático fora do horário                            | Ideal                                                 | Não é necessário                                   |

***

### ⭐ **Combinação ideal**

A lógica ideal costuma ser:

* **Início do Fluxo:** para começar o atendimento de forma organizada e guiada.
* **A Qualquer Momento:** para atalhos, comandos importantes ou exceções.

Assim o robô fica inteligente, flexível e sem comportamentos inesperados.
