---
title: Classificar pergunta
description: Use IA para rotear o fluxo para caminhos diferentes com base no que o cliente disse.
---

# Classificar pergunta  ·  `question_classifier`

<NoCard kind="question_classifier" categoria="IA" />

<Secao icon="info">Para que serve</Secao>

Pensa numa recepcionista que ouve o cliente dizer "quero cancelar meu plano" e já sabe que deve direcionar para o setor de retenção — não para o financeiro, não para o suporte. O Classificar pergunta faz isso dentro do fluxo: ele lê a mensagem do cliente, usa IA para entender a intenção e escolhe qual dos caminhos configurados deve ser seguido — sem precisar de regras manuais com palavras-chave.

<Secao icon="clock">Quando usar</Secao>

- Direcionar o cliente para o fluxo certo com base no assunto que ele mencionou
- Criar menus inteligentes que entendem linguagem natural (sem exigir que o cliente "digita 1", "digita 2")
- Classificar intenções antes de acionar um agent ou um nó de integração
- Separar perguntas simples (FAQ) de perguntas complexas que precisam de atendente

---

<Secao icon="list-checks">Passo a passo</Secao>

<Passos>
  <Passo>Arraste o nó **Classificar pergunta** para o canvas e conecte ao nó que traz a mensagem do cliente (geralmente Esperar Texto).<br/><Captura legenda="Paleta de nós aberta no canvas do Flow Builder, com as categorias disponíveis para localizar e arrastar o nó desejado" src="/img/flowbuilder-paleta-aberta.png" /></Passo>
  <Passo>No painel, selecione o **Modelo de IA** que fará a classificação.</Passo>
  <Passo>Escreva uma **Instrução** opcional para contextualizar o modelo (ex.: "Este é um escritório de advocacia. Classifique a intenção do cliente.").</Passo>
  <Passo>Adicione as **Classes** (categorias) que o modelo deve reconhecer. Para cada classe:
  - Dê um **nome** claro (ex.: `agendamento`, `cancelamento`, `duvida_financeira`)
  - Escreva exemplos de frases que se encaixam nessa classe</Passo>
  <Passo>Conecte cada saída do classificador ao próximo nó correspondente. O nó cria uma saída por classe + uma saída padrão "Outros" caso nenhuma classe seja reconhecida.</Passo>
</Passos>

---

<Secao icon="sliders-horizontal">Campos</Secao>

| Campo | O que faz |
|-------|-----------|
| **Modelo** | O modelo de IA (LLM) que fará a classificação |
| **Texto de entrada** | Mensagem a classificar — geralmente <code v-pre>{{userinput.query}}</code> |
| **Instrução** | Contexto sobre o domínio para ajudar o modelo |
| **Classes** | Lista de categorias, cada uma com nome e exemplos |

---

## Como as saídas funcionam

Cada classe que você cadastrar vira uma saída (porta de saída) no nó. Você conecta cada porta ao caminho correspondente do fluxo:

```
Classificador
  ├── agendamento      →  fluxo de agendamento
  ├── cancelamento     →  fluxo de retenção
  ├── duvida_financeira → fluxo financeiro
  └── Outros           →  mensagem genérica + encaminha para atendente
```

---

<Secao icon="circle-check">Exemplo</Secao>

Um escritório de advocacia usa o classificador logo após o cliente enviar a primeira mensagem:

**Classes:**
- `consulta` — "quero marcar uma consulta", "preciso falar com um advogado"
- `documentos` — "preciso de uma petição", "me manda o contrato"
- `prazo` — "qual o prazo do meu processo", "quando sai o resultado"
- `honorarios` — "quanto vai custar", "qual o valor dos honorários"

O cliente que digita "quanto cobram por uma consultoria?" é classificado como `honorarios` e o fluxo envia automaticamente a tabela de honorários.

<Dica>

Quanto mais exemplos de frases você cadastrar por classe, mais preciso o classificador fica. Inclua variações de linguagem: formal, informal, com erros ortográficos, abreviado.

</Dica>

<Cuidado>

Sempre configure e conecte a saída **Outros** a algum caminho — seja uma mensagem de fallback ou um encaminhamento para atendente humano. Nunca deixe esse caminho desconectado.

</Cuidado>
