# Chatbot - Utilizando observadores

O **Observador** é um recurso que permite criar uma automação que **monitora todo o Chatbot durante a conversa**.

Quando o observador é ativado, ele **ignora o fluxo atual em que o usuário está** e executa diretamente a ação configurada. Isso permite que determinadas palavras, números ou condições **tenham prioridade sobre qualquer etapa do bot**.

***

### 🔍 Como funciona o Observador

Enquanto o usuário interage com o chatbot, o **Observador fica monitorando todas as mensagens enviadas**.

Se a condição configurada for identificada, o sistema:

1. **Interrompe o fluxo atual**
2. **Ignora as perguntas ou etapas em andamento**
3. **Executa imediatamente a ação definida**

Esse comportamento garante que o usuário possa **acessar ações importantes rapidamente**, sem precisar seguir todo o fluxo do chatbot.

***

### ⚙️ Exemplo de Uso

#### 👨‍💼 Falar com um atendente

Imagine que o chatbot está fazendo perguntas de qualificação, como:

* Nome
* Telefone
* Interesse

Mas o cliente não deseja continuar respondendo e prefere falar diretamente com um atendente.

Nesse caso, pode-se configurar um **Observador** para identificar quando o usuário digitar:

```
9
```

Quando isso acontecer:

* O chatbot **interrompe o fluxo atual**
* O atendimento é **direcionado imediatamente para o departamento configurado**

***

### 🛠️ Quando utilizar Observadores

Os Observadores são muito úteis para criar **atalhos dentro do chatbot**, como por exemplo:

* 👨‍💼 Falar com um atendente
* 📞 Solicitar contato
* ❌ Cancelar fluxo atual
* 📍 Ir para um departamento específico
* 🆘 Atendimento prioritário

***

✅ **Dica:**\
Utilize observadores para ações que precisam estar **sempre disponíveis durante toda a conversa**, garantindo mais liberdade e rapidez para o usuário.


---

# 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.sprinthub.com/topicos/converter/chatbot/chatbot-duvidas-comuns/chatbot-utilizando-observadores.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.
