Centro de Ajuda
Funcionalidades de chat

Fluxo predefinido de perguntas e respostas

Última atualização:

Os fluxos predefinidos de perguntas e respostas permitem guiar os visitantes através de uma conversa estruturada. Em vez de uma conversa aberta, o chatbot faz uma série de perguntas, apresenta opções de resposta como botões clicáveis e responde com base nas seleções do visitante.

Existem duas formas de criar um fluxo deste tipo no ChatLab:

  • Abordagem 1: editor Flow Editor (editor de fluxos de conversa) (recomendado) - um editor gráfico visual de nós em Settings > Flow (Definições > Fluxo), onde organiza a conversa em etapas e transições. O gráfico define as transições de etapa possíveis; a IA interpreta as suas condições.
  • Abordagem 2: baseada em prompt - uma prompt estruturada em Settings > Role & Behavior (Definições > Função e Comportamento) que descreve as perguntas e a lógica de decisão em texto simples. Rápida de configurar, mas a estrutura depende de a IA seguir as suas instruções.

Em ambas as abordagens, ativar a opção Dynamic suggested follow-ups (Perguntas de seguimento sugeridas dinâmicas) (Settings > Chat Conversation [Definições > Conversa do Chat]) é o que faz com que as opções de resposta apareçam como botões clicáveis no chat.

Exemplo

Veja numa conversa

Conduza uma conversa através de etapas

Configure etapas e transições no Conversation Flow. Os botões de resposta ajudam os visitantes a escolher; as sugestões geradas por IA não são escolhas fixas garantidas.

Exemplo do ChatLabConversa ilustrativa

Assistente: Procura informações de envio ou ajuda para escolher um produto?

Reproduza o exemplo ou leia-o abaixo. Não são utilizados dados reais de clientes.
1 / 5

Comece por definir o objetivo do visitante.

A reprodução pausa quando este exemplo sai do ecrã. Isto é uma simulação, não um chat em direto. Os controlos do widget dentro da reprodução não são interativos.
Ler o exemplo completo
  1. Comece por definir o objetivo do visitante.

    Assistente: Procura informações de envio ou ajuda para escolher um produto?

  2. O visitante seleciona um caminho.

    Visitante: Ajuda para escolher um produto.

  3. A etapa seguinte recolhe o requisito relevante.

    Assistente: Qual é o seu orçamento?

  4. A resposta fornece contexto para a etapa seguinte.

    Visitante: Menos de 100 $.

  5. Uma pesquisa de produtos configurada pode concluir este caminho.

    Vestido traçado verde-esmeralda, $79. Viscose, comprimento midi.

Eis um fluxo predefinido em ação. O chatbot pergunta sobre as necessidades do visitante, apresenta opções em botões e recomenda um plano com base nas respostas:

Ver a captura de ecrã estática

Fluxo de perguntas e respostas predefinido no widget de chat|width=35

Abordagem 1: editor Flow Editor (recomendado)

O editor de Conversation Flow permite conceber a conversa como um gráfico visual. Cada caixa é uma etapa com as suas próprias instruções, e as setas identificadas entre as etapas - chamadas transições - decidem quando a conversa avança. As instruções da etapa atual complementam a prompt geral da função. A IA interpreta as condições de transição e gera as respostas, pelo que ainda pode interpretar mal uma resposta ou omitir uma pergunta.

Eis um exemplo completo de fluxo criado no editor - a conversa começa em Greeting (Boas-vindas) e ramifica-se em etapas separadas dependendo do que o visitante pretende:

Exemplo de fluxo de conversa no editor visual

Passo 1: Ativar o fluxo

Selecione o seu chatbot e navegue até Settings > Flow. Marque a caixa de seleção Enable Conversation Flow (Ativar Fluxo de Conversa). Na primeira vez que abrir o editor, este apresenta um fluxo de exemplo pronto a usar - edite-o ou clique em Clear sample (Limpar exemplo) para começar do zero.

Passo 2: Criar uma etapa para cada fase

Clique em Add stage (Adicionar etapa) para cada fase da sua conversa. Para o exemplo do consultor acima, estas poderiam ser:

  1. Greeting - dá as boas-vindas ao visitante e pergunta em que precisa de ajuda.
  2. Needs questions - faz as perguntas predefinidas uma a uma.
  3. Recommendation - faz a correspondência entre as respostas recolhidas e uma recomendação.

Passo 3: Escrever as instruções da etapa

Insira as perguntas e as orientações de resposta para cada fase nas Stage instructions (Instruções da etapa) dessa etapa. Por exemplo, a etapa "Needs questions" poderia conter:

Ask the following questions one at a time, waiting for an answer after each:
1. What will you mainly use the chatbot for?
- Customer support
- Lead generation
- Internal knowledge base
2. Roughly how many visitors does your website get per month?
- Under 1,000
- 1,000 to 10,000
- Over 10,000
Offer the answer options after each question.

Uma etapa com instruções vazias é ignorada pelo fluxo, por isso preencha todas as etapas que pretende que o chatbot utilize.

Passo 4: Ligar as etapas com transições

Crie uma transição de uma etapa para a seguinte (clique em New connection [Nova ligação] ou arraste a partir do ponto no lado direito de uma etapa). Dê a cada transição uma Condition (Condição) - uma descrição em linguagem natural de quando avançar, por exemplo "Visitor said what they need help with" ou "Both questions have been answered". Após cada mensagem do visitante, o chatbot verifica as transições da etapa atual e avança quando uma condição for cumprida.

Passo 5: Marcar as etapas inicial e predefinida

Certifique-se de que a sua etapa de boas-vindas está marcada como START (Iniciar) (selecione-a e clique em Set as start [Definir como inicial] se não estiver). A etapa Default (Predefinida) é para onde a conversa regressa na mensagem seguinte do visitante após uma etapa sem transições de saída - inicialmente é igual à etapa inicial.

Passo 6: Ativar os botões de resposta e testar

Aceda a Settings > Chat Conversation e ative Dynamic suggested follow-ups para que as opções de resposta sejam apresentadas como botões clicáveis. Em seguida, abra o testador de chat no separador Overview (Visão Geral) e percorra o fluxo para verificar se cada etapa faz as perguntas certas e se as transições são acionadas conforme esperado.

Tenha em conta os limites do editor: um fluxo pode ter até 15 etapas, cada etapa até 4 transições de saída e as instruções da etapa têm um limite de carateres que depende do tamanho do contexto do seu chat. Consulte o artigo sobre Conversation Flow para obter o guia completo do editor, incluindo etapas iniciais e predefinidas, etapas inacessíveis e todos os limites.

Abordagem 2: baseada em prompt (alternativa ligeira)

A abordagem baseada em prompt orienta a conversa através de instruções escritas diretamente na prompt de função do seu chatbot. É uma boa opção quando pretende apenas conduzir a conversa através de uma pequena sequência de perguntas sem configurar um fluxo completo.

Como funciona

Um fluxo de perguntas e respostas baseado em prompt combina duas funcionalidades:

  • Prompt personalizada de Role & Behavior - define as perguntas, opções de resposta e lógica de decisão
  • Dynamic Suggested Follow-ups - apresenta as opções de resposta como botões clicáveis após cada resposta

Quando um visitante aciona o fluxo (por exemplo, ao perguntar sobre preços ou ao clicar numa pergunta sugerida), o chatbot segue as instruções na sua prompt. Após cada resposta, gera botões de seguimento correspondentes às opções de resposta definidas por si. O visitante clica numa opção e o chatbot continua para o passo seguinte.

Passo 1: Escrever a prompt

Aceda a Settings > Role & Behavior e abra o separador Custom Role Definition (Definição de Função Personalizada) (o segundo separador de modo, junto a Predefined Role [Função Predefinida]). Mudar para este separador permite substituir as definições de função orientadas pelas suas próprias instruções.

Role & Behavior com o separador Custom Role Definition e o subseparador de prompt Chat / Text

A área de prompt personalizada está dividida em dois subseparadores: Chat / Text e Voice Conversation. Escreva as instruções do seu fluxo sob o subseparador Chat / Text.

Escreva uma prompt que defina o seu fluxo. Uma boa estrutura de prompt inclui:

  1. Uma descrição geral da função - o que o chatbot faz
  2. Uma secção identificada - utilize parênteses retos como [Nome da Secção] para identificar o fluxo
  3. Perguntas numeradas - cada uma com uma lista de opções de resposta
  4. Uma secção de mapeamento - associa combinações de respostas a recomendações específicas
  5. Uma instrução de acionamento - indica ao chatbot quando deve iniciar o fluxo

Eis um modelo de prompt que pode adaptar:

You are the assistant for [Your Company]. Help customers with [your topic].

[Advisor Flow]:
Ask the following questions one by one. After each answer, explain which option fits the user's needs.

1. [First question]?
- Option A
- Option B
- Option C

2. [Second question]?
- Option A
- Option B
- Option C

Mapping:
Option A + Option A = Recommendation 1
Option A + Option B = Recommendation 2
Option B + Option C = Recommendation 3

When user asks about [topic], proceed with the [Advisor Flow].

Passo 2: Ativar Dynamic Suggested Follow-ups

Aceda a Settings > Chat Conversation e ative o botão de alternância Dynamic suggested follow-ups.

Definições de conversa com o botão de alternância Dynamic suggested follow-ups ativado

Isto é o que faz com que as opções de resposta apareçam como botões clicáveis no chat. Sem esta opção ativada, o chatbot listaria as opções como texto em vez de botões interativos.

Mantenha a opção Hide suggested questions after first message (Ocultar perguntas sugeridas após a primeira mensagem) desativada. Aguarde pela confirmação automática de Saved (Guardado) antes de testar.

Passo 3: Testar o fluxo

Abra o testador de chat a partir do separador Overview e experimente a conversa. Verifique se o chatbot segue a sequência correta de perguntas e se as opções de resposta aparecem como botões.

Dicas para melhores fluxos baseados em prompt

  • Mantenha as perguntas curtas - o chatbot gera botões de seguimento curtos; o número exato e o texto podem variar. Crie as suas opções de resposta de forma concisa.
  • Utilize mapeamentos claros - mapeie explicitamente as combinações de respostas para os resultados, de modo a que o chatbot forneça recomendações consistentes.
  • Adicione uma condição de acionamento - especifique quando o fluxo deve começar (por exemplo, "Quando o utilizador perguntar sobre preços" ou "Quando o utilizador quiser ajuda para escolher um produto").
  • Teste variações - experimente diferentes caminhos de resposta para garantir que todas as combinações produzem resultados corretos.
  • Combine com dados de treino - o chatbot ainda pode utilizar a sua base de conhecimento em conjunto com o fluxo, por isso treine-o com conteúdo relevante para obter respostas mais detalhadas.

Qual a abordagem que devo utilizar?

  • Editor Flow Editor - o gráfico restringe as transições possíveis e fornece as instruções da etapa atual juntamente com a função global. Utilize condições claras e teste as ramificações, uma vez que as respostas e o encaminhamento gerados por IA ainda podem conter erros. Ideal para conversas com várias fases distintas. Tenha em atenção os limites do editor (até 15 etapas, 4 transições por etapa).
  • Baseada em prompt - rápida de configurar e muito flexível: tudo reside numa única prompt, sem limites de etapas. A desvantagem é que a estrutura é apenas tão sólida quanto as suas instruções - a IA pode ocasionalmente desviar-se do guião, especialmente em conversas longas. Ideal para sequências de perguntas curtas e simples.

Em caso de dúvida, comece com o editor Flow Editor - é a forma recomendada de criar conversas guiadas.

Compatibilidade de modelos

A funcionalidade Dynamic Suggested Follow-ups requer um modelo de IA compatível. A funcionalidade não está disponível para o GPT 4o, GPT 4o Mini e Gemini 3.1 Flash-Lite. Se o seu chatbot utilizar um destes modelos, mude para qualquer outro em Settings > Model & Advanced (Definições > Modelo e Avançadas).

Artigos relacionados