Passar para o conteúdo principal

Execute simulações para Fin Procedures

Aprenda a usar Simulações para validar instruções de Procedure, aumentar a confiança e identificar problemas antes que afetem os customers.

Simulações permitem validar Fin Procedures, aumentar a confiança na sua automação e identificar problemas antes que afetem seus customers. Modelando conversas completas, as simulações ajudam sua equipe a lidar com cenários complexos ou de alto volume, como cancelamentos e reembolsos, com certeza.

Projetadas para substituir verificações manuais demoradas, as simulações ajudam a identificar problemas ou mudanças graduais no comportamento do Fin conforme a lógica do seu negócio evolui.


Acessando simulações

As simulações estão localizadas no painel de testes de um Procedure. Para acessá-las:

  1. Abra o Procedure que deseja testar.

  2. Clique em Test no canto superior direito da tela.

  3. Selecione a aba Simulations no painel à direita.


Criando uma simulação

Você pode criar uma simulação de duas formas: usando sugestões geradas por AI para um início rápido, ou definindo manualmente o cenário para controle total.

  • Simulações geradas por AI: Use estas para cobrir rapidamente cenários comuns ou esperados de customers com base nas suas instruções. Fin AI gera testes "prontos" para economizar seu tempo.

  • Simulações manuais: Use estas quando precisar de controle preciso sobre dados, casos específicos ou ramos particulares na sua lógica.

Simulações geradas por AI

Com base nas suas instruções, Fin AI gerará testes iniciais para ajudar a criar rapidamente simulações "prontas".

  1. Abra a aba Simulations no painel direito do seu Procedure.

  2. Em Suggested for these instructions, revise a lista de cenários propostos (ex.: "Pedido de cancelamento completo").

  3. Clique no ícone de Play ao lado de uma sugestão para executá-la instantaneamente.

  4. Uma vez criada ou aceita uma simulação das sugestões, ela aparecerá na sua lista. Você pode então clicar em Run all para executar todas as simulações salvas de uma vez.

Simulações criadas manualmente

Você também pode criar uma simulação do zero para testar casos específicos com base nas instruções do Procedure.

  1. Na aba Simulations, clique em + New.

  2. Nome da simulação: Dê um título claro para sua simulação.

  3. Simular como: Escolha um usuário ou marca específica para testar a personalização. Você pode selecionar na lista suspensa de users reais no seu workspace.

  4. Mensagem inicial do customer: Insira a primeira mensagem enviada pelo customer (ex.: "Preciso de ajuda com meu pedido"). Também é possível anexar uma imagem, como uma captura de tela de um erro, para testar como o Fin lida com contexto visual.

  5. Detalhes adicionais: Forneça orientações sobre a situação do customer ou ações específicas que ele tenha tomado.

Selecione um canal

Simulações permitem selecionar o canal que o Fin usará nesta simulação, para testar como o Fin se comporta. Use o menu suspenso para alternar entre Messenger e Email antes de executar sua simulação.

Nota: O Fin se comporta de forma diferente dependendo do canal. No Email, o Fin agrega várias informações em uma única resposta, em vez de enviar várias mensagens. Orientações e segmentação de Conteúdo também podem ser configuradas por canal — por exemplo, respostas por Email podem usar um tom mais formal ou incluir uma introdução específica.

Defina os dados disponíveis

A seção Dados do customer disponíveis para o Fin permite definir os dados que o Fin terá acesso durante o teste. Isso garante que você teste com valores de dados precisos, em vez de descrições vagas.

  • Hora da simulação: Use para definir "quando" o cenário está acontecendo. Definir data e hora específicas permite testar lógica sensível ao tempo, como verificar se um customer está dentro do prazo de reembolso de 30 dias.

  • Atributos e Conectores de Dados: Esta seção é preenchida com os atributos referenciados no seu Procedure. Atualize esses valores (ex.: defina People.Plan como "Pro") para testar diferentes resultados de ramificação.

Nota: Para garantir que sua simulação rode com precisão, posicione os dados conforme o momento em que o Fin deve "saber" deles:

  • Use Atributos: Se o Fin deve já conhecer a informação no início da conversa (ex.: o Plano atual ou data de cadastro do customer).

  • Use Detalhes adicionais: Se a informação deve ser fornecida pelo customer durante a conversa (ex.: o customer fornece o "ID do Pedido" em uma resposta posterior). Isso permite testar se o Fin captura e armazena corretamente esses dados em um atributo.

Avalie o comportamento do Fin

Defina os critérios que devem ser verdadeiros para o teste passar. Clique em + Add criteria e selecione:

  • Resposta do Fin: Especifique o que o Fin deve (ou não deve) dizer durante a conversa.

  • Atributos: Verifique se um atributo foi definido, não foi definido, era igual ou não era igual a um valor específico.

  • Conector de dados: Verifique se um conector foi acionado, não foi acionado ou foi acionado exatamente X vezes.

  • Resultado da instrução: Verifique se a conversa chegou a uma conclusão específica, como finalização, transferência para um colega ou outros resultados, como mudança para outro Procedure.

Uma vez configurado, clique em Save.

Nota: Ao clicar em Save, o Fin usa AI para revisar seu formulário de simulação. Se as instruções estiverem confusas ou os critérios de sucesso inconsistentes, você verá recomendações para melhorar o teste e obter resultados mais precisos.

Dica: Ao criar simulações, analise sua lógica de ramificação. Se um passo implica múltiplos resultados (ex.: "Verificar motivo do bloqueio do cartão"), crie um caso de teste separado para cada caminho. Isso cria uma "rede de segurança de regressão" para garantir que atualizações futuras não quebrem a lógica existente. Essa abordagem é recomendada para Procedures com Condições ou sub-procedures, onde múltiplos caminhos mutuamente exclusivos podem existir.


Executando e revisando resultados

Após executar um teste, ele aparece no painel Tests à direita com um indicador de status:

  • Executando: O teste está sendo executado ativamente.

  • Aprovado: O teste foi executado e atendeu com sucesso a todos os critérios definidos.

  • Reprovado: O teste foi executado, mas não atendeu aos critérios de sucesso definidos.

  • Na fila: O teste foi iniciado, mas está aguardando a simulação anterior terminar antes de executar.

Para investigar um resultado, clique em See conversation. Isso abre a transcrição completa da conversa entre o customer simulado e o Fin, facilitando ver exatamente como o fluxo ocorreu e por que o teste passou ou falhou.


Limites de uso de simulação

Há um limite para o número de simulações que você pode executar por mês. Esse limite é aplicado no nível do workspace e reinicia no primeiro dia de cada mês do calendário.

Cada workspace recebe uma cota mensal de execuções de Simulação. A cota é baseada no segmento de volume de conversas do seu workspace, com customers maiores recebendo cotas maiores.

A cota de simulação é baseada no volume de conversas do seu workspace.

  • Atribuímos seu workspace a um segmento usando o número de conversas no último mês do calendário.

  • Seu segmento é reavaliado mensalmente e sua cota refletirá o volume de conversas do mês mais recente.

  • Se o volume de conversas aumentar ou diminuir, sua cota de Simulação pode mudar no próximo ciclo mensal.

Segmento de Volume de Conversas

Limite de Simulação por mês

Menos de 1K

50

1K–15K

200

15K–100K

350

100K–1M

1000

1M+

2500

Monitorando seu uso

Para ajudar a gerenciar seus testes, o Fin fornece indicadores visuais na aba Simulations:

Aviso de uso

Quando seu workspace atingir 80% do limite mensal, um banner amarelo de aviso aparecerá. Ele mostra seu uso atual (ex.: "85/100") e lembra quando o limite será reiniciado.

Limite atingido

Quando atingir 100% do limite mensal, uma mensagem de erro vermelha aparecerá. Você não poderá executar mais simulações até o início do próximo mês.

Nota: Se atingir seu limite, ainda poderá revisar resultados e transcrições de simulações anteriores clicando em See conversation, mas os botões Run e Run all ficarão desativados.


Perguntas frequentes

Por que usar Simulações em vez de testes manuais?

Testes manuais são ótimos para verificações rápidas ou revisões de configuração. Porém, Simulações permitem validar Procedures em escala e garantir que o Fin funcione de forma confiável em cenários complexos e de alto risco. Executá-las antes de cada lançamento ajuda a identificar comportamentos inesperados cedo.

O que acontece se uma Simulação falhar?

Você pode revisar a conversa simulada completa para entender por que o Fin não se comportou como esperado, ajustar seu Procedure e executar a Simulação novamente sem impactar os customers.

Por que minha simulação está marcada como "Failed" mesmo que o Fin tenha resolvido o problema com sucesso?

Isso geralmente ocorre quando seus Critérios de Sucesso são muito rígidos. Por exemplo, se você exige que o Fin "Peça um ID do Pedido", mas o Fin é inteligente o suficiente para encontrar o ID automaticamente, o teste falhará porque o Fin pulou a pergunta. Atualize seus critérios para focar no resultado final (ex.: "Procedure finalizado") em vez de exigir etapas intermediárias específicas.

Simulações são cobradas separadamente dos Procedures?

Simulações estão incluídas com Procedures e não são cobradas como item separado. Você não terá cobranças adicionais por executar simulações.

Por que há um limite para execuções de Simulação?

Cada execução de simulação requer recursos para gerar previsões precisas de AI. Fornecemos uma cota mensal para garantir que você possa testar seus Procedures livremente para casos de uso padrão, evitando custos excessivos por uso extremo.

Respondeu à sua pergunta?