Passar para o conteúdo principal

Releases para Fin [beta]

Envie cada alteração com confiança

Escrito por Alissa Tyrangiel

Releases está atualmente em beta fechado. Se você estiver interessado em acesso antecipado, por favor preencha este formulário de solicitação beta.

O que são Releases?

À medida que Fin se torna uma parte maior do seu suporte ao cliente, gerenciar mudanças fica mais complexo. Conteúdo, orientações, procedimentos e outras configurações trabalham juntos, o que significa que até pequenas atualizações podem ter efeitos inesperados. Releases oferecem uma forma estruturada de gerenciar essas mudanças.

Releases permitem que você prepare e implemente mudanças na sua configuração Fin com segurança em um espaço de trabalho dedicado. Em vez de publicar edições diretamente na sua configuração Fin ao vivo, cada mudança é adicionada a um release.

Com Releases, você pode:

  • Agrupar mudanças relacionadas em um único release.

  • Colaborar com colegas antes que as mudanças entrem no ar.

  • Validar mudanças usando Preview e Evals antes da implantação.

  • Implantar com confiança publicando imediatamente ou liberando gradualmente as mudanças com rollout faseado ou teste A/B contra sua versão Fin ao vivo atual.

Casos comuns de uso para Releases

Prepare-se para um lançamento de produto

Se você está lançando um novo produto ou recurso, pode preparar tudo com antecedência em um único release. Por exemplo, você pode atualizar artigos do Help Center, adicionar novas orientações, criar um procedimento para o novo recurso e ajustar outras partes da sua configuração Fin.

Quando tudo estiver pronto, você pode publicar tudo junto ou primeiro liberar gradualmente com rollout faseado ou teste A/B.

Melhore como Fin responde às perguntas dos clientes

Se você está reorganizando seu conteúdo para ajudar Fin a fornecer respostas melhores, pode agrupar todas essas mudanças em um release e comparar a nova configuração com sua configuração Fin ao vivo atual.

Isso permite medir se o conteúdo atualizado melhora a qualidade das respostas antes de liberá-lo mais amplamente.

Substitua respostas informativas por resolução automatizada

Você pode atualmente depender do conteúdo do Help Center para responder perguntas sobre reembolso antes de encaminhar os clientes para sua equipe de suporte.

Com um Release, você pode introduzir um novo procedimento que permite que Fin processe reembolsos de ponta a ponta, depois liberá-lo gradualmente — usando rollout faseado ou teste A/B — para comparar o novo procedimento com sua experiência atual baseada em conteúdo antes de implantar para todos.

Criando um Release

Um Release contém as mudanças. Você adiciona itens a ele, edita com segurança e remove qualquer coisa que não queira mais ativa com Fin como parte desse Release. Nada aqui afeta seu Fin ao vivo até que você publique ou execute um experimento.

Para criar seu primeiro Release, vá para Fin AI Agent > selecione "Service" no menu suspenso no topo da navegação e abaixo desse menu clique em "Fin Main". Clique em Criar Release.

Dê um nome e descrição descritivos — algo que diga o que está mudando, como "Mudanças no processamento de reembolso". A descrição é interna para você identificar facilmente o que está no Release.

Agora você pode adicionar mudanças ao seu Release. Por exemplo, selecione "Content" para testar um artigo de ajuda, "Guidance" ou "Escalation Guidance" para testar regras comportamentais, ou "Procedure" para testar um fluxo de múltiplas etapas.

Depois de adicionar uma mudança, ela aparecerá na sua lista de mudanças no Release.

Você pode ver facilmente as mudanças exatas feitas por item clicando no item e visualizando as diferenças:

Adicionar, editar e excluir itens de treinamento em um Release

Para adicionar/editar/excluir mais itens como parte de um Release, dentro do Release, clique em Adicionar mais mudanças. Você pode adicionar, editar e excluir os seguintes tipos de itens dentro de um Release:

  • Conteúdo (Artigos Públicos, Artigos Internos e Trechos)

  • Guidance

  • Escalation Guidance

  • Procedimentos

Veja o que está mudando

A visão geral do Release lista todos os itens no Release, para que você possa facilmente revisá-lo e fazer mais mudanças se necessário.

Cada item na visão geral do Release é marcado com um indicador mostrando o tipo de mudança:

  • +1 — Novo conteúdo adicionado que não existia anteriormente no espaço de trabalho

  • -1 — Conteúdo que foi excluído do espaço de trabalho

  • Ícone de lápis — Conteúdo que já existia no espaço de trabalho e foi editado

Alternar entre Releases e Fin Main

Se você quiser alternar para diferentes Releases, simplesmente use o seletor no canto superior esquerdo da página na navegação. Você também pode criar novos Releases a partir daí e alternar para "Fin Main", que é sua versão Fin de produção ao vivo.

Preview

Antes de qualquer coisa chegar a uma conversa ao vivo, visualize o release para ver exatamente como Fin se comporta com suas mudanças aplicadas.

  • A visualização executa Fin com as mudanças do seu Release aplicadas, para que você veja o comportamento real que os clientes teriam.

  • Conversas de preview não afetam seu Fin ao vivo e não são cobradas.

  • Use para verificar cada mudança antes de publicar ou iniciar um experimento.

Dica: Teste a pergunta exata que um cliente faria para acionar sua mudança e confirme que Fin responde da nova forma.

Nota: Conversas de preview aparecem no seu Inbox ao vivo durante os testes. Isso é comportamento esperado, não um bug — são conversas reais que Fin está respondendo como parte da visualização. Elas não afetarão seus relatórios ou faturamento.

Executar Evals em um Release

Para usar este recurso específico, você precisa ter acesso à versão beta do Evals. Executar Evals dentro de um Release requer estar inscrito na versão beta fechada do Fin Evals. Se você ainda não vê a opção, envie uma solicitação para a beta para obter acesso.

O Preview mostra como o Fin lida com uma pergunta que você digita. Evals permitem que você execute um conjunto completo de conversas de teste salvas contra seu Release e obtenha um resultado automático de aprovação/reprovação para cada uma — assim você pode verificar se uma mudança não quebrou o comportamento do Fin em outros lugares antes de chegar aos clientes.

Um Eval é um grupo temático de Simulações (conversas de teste realistas e com múltiplas interações, com critérios que você define). Quando você executa um contra um Release, cada Simulação roda com as mudanças do seu Release aplicadas em vez da sua configuração ativa do Fin Main. Nada afeta conversas ao vivo.

Para saber mais sobre como funcionam Evals, Simulações e pontuação, veja Fin Evals [beta].

Criando um eval em um Release

Para começar, abra o Release que você quer testar. Na página de visão geral do Release, encontre a seção Evals e clique em See Evals.

Escolha o Eval que você quer executar — seja um existente que você já montou como uma suíte de regressão, ou um novo criado para essa mudança.

Execute-o. Cada Simulação no Eval roda contra seu Release, e você receberá um resultado de aprovação/reprovação, a transcrição completa da conversa, o registro de eventos mostrando o raciocínio do Fin, e o resultado para cada Simulação.

Revise quaisquer falhas, faça mais alterações dentro do Release e execute o Eval novamente para confirmar a correção.

Dica: Execute Evals antes de colocar um Release ao vivo ou iniciar um experimento. O Preview é melhor para verificar uma pergunta específica; Evals são melhores para confirmar que o Release não reverteu nada que você já testou.

Permissões

Para colocar um release ao vivo ou iniciar e encerrar um rollout, um colega precisa da permissão "Can manage Automation settings and inbound Workflows".

Colocar ao vivo e liberar gradualmente

Quando suas mudanças forem bem visualizadas, você decide como elas chegam aos clientes.

Clique em Rollout release na página de visão geral do Release, então escolha uma das duas opções: Merge to main para publicar imediatamente para todos os clientes, ou Roll out gradually para executar um rollout faseado ou um teste A/B antes de ir para todos.

Merge to main

Fazer merge para main publica suas mudanças no Fin Main imediatamente, aplicando-as a todas as conversas relevantes. Escolha isso quando estiver confiante na mudança e quiser que ela esteja em efeito em todos os lugares.

Roll out gradually

Selecione Roll out gradually para testar suas mudanças em uma parte das conversas antes de se comprometer totalmente. Escolha entre dois tipos de rollout:

  • Phased rollout — Release para uma porcentagem das conversas, monitore como ela performa e aumente a porcentagem quando se sentir confiante.

  • A/B test — Divida o tráfego contra o Fin Main e meça uma métrica para significância estatística. Melhor quando você precisa de prova que um número mudou.

Configurando um rollout faseado

Após escolher Phased rollout, configure:

  • Nome — padrão é o nome do release e a data de hoje; edite para descrever o rollout.

  • Audience — para quem o rollout se aplica (padrão é Everyone).

  • Traffic split — escolha qual porcentagem das conversas usa o novo release (padrão é 10%); o resto permanece no Main Fin.

  • Results analysis — opcionalmente identifique conversas relacionadas às mudanças do release para facilitar a medição, e adicione filtros para refinar ainda mais. Quando você ativa isso e adiciona filtros (por exemplo, um tópico ou um atributo do Fin), os resultados comparam apenas conversas onde suas mudanças podem fazer diferença. Recomendamos usar sempre que suas mudanças se aplicam só a algumas conversas. Caso contrário, conversas não relacionadas podem esconder o impacto real ou produzir um resultado por acaso.

Clique em Start phased rollout para começar — o rollout inicia imediatamente e aparece em Active rollout na aba Rollouts do Release.

Visualizando resultados do rollout

Uma vez que um rollout está em execução, abra a aba Rollouts do Release. Rollouts ativos aparecem em Active rollout, e os concluídos em Past rollout.

Veja como são os resultados de um phased rollout. Você pode facilmente analisar as conversas afetadas pelo release e compará-las com as do Fin Main para verificações pontuais.

Veja como são os resultados de um a/b test rollout. Você pode facilmente ver:

  • Result label: um veredito curto sobre se o release fez uma diferença mensurável.

  • Estimated effect: quanto o release mudou a taxa de resolução, em pontos percentuais (pp), com um intervalo de confiança de 95%. O gráfico mostra esse intervalo. O ponto é a estimativa, a barra é o intervalo, e a linha no meio marca zero (sem mudança).

  • Conversation volume: quantas conversas foram para o release e quantas foram para o Main Fin. Expected split significa que o tráfego está sendo dividido conforme sua configuração de divisão de tráfego, para que a comparação seja justa.

  • Resolution rate: a taxa de resolução para o release (barra roxa) ao lado do Main Fin (barra cinza).

Resultados significativos:

Resultados inconclusivos:

Resultados regressivos:

Relatórios sobre Releases usando Relatórios Personalizados

Você também pode criar seus próprios relatórios personalizados. Basta adicionar filtros de Release e Experiment em relatórios personalizados na seção de Relatórios para comparar desempenho entre variantes de experimentos.

Reverter

Encerrando um rollout

Para parar um rollout de Release que está afetando clientes, encerre o rollout. Novas conversas retornam imediatamente à sua configuração atual ao vivo.

  1. Vá para o Release que contém o rollout que você quer parar.

  2. Abra a aba Rollouts, então clique no menu … (reticências) ao lado do nome do rollout.

  3. Selecione End rollout.

Nota: Uma vez que um rollout começou, você não pode ajustar sua porcentagem — não pode aumentá-la (ex: 20% → 60%) ou diminuí-la no meio do processo. A única forma de mudar a fatia do tráfego é encerrar o rollout e iniciar um novo com a porcentagem desejada. Para parar um rollout completamente, selecione End rollout no menu ….

Revertendo mudanças de um release mesclado

Uma vez que um release foi mesclado no Fin Main, você pode reverter suas mudanças a partir do próprio release.

Isso ainda usa o histórico de versões de cada item no Fin Main — o lançamento apenas leva você diretamente para cada item que foi alterado, em vez de você encontrar e abrir cada um sozinho.

Nota: Rollback não é suportado atualmente para escalation guidance, snippets, internal articles, evals ou itens deletados.

Para reverter alterações de um lançamento mesclado:

  1. Abra o lançamento do qual você quer reverter em Releases.

  2. Clique em Roll back changes no canto superior direito do lançamento.

  3. No diálogo Roll back changes from this release, revise a lista de alterações incluídas no lançamento.

  4. Clique no ícone de reverter ao lado de um item para reverter esse item para a versão que estava antes do lançamento.


Como testar a configuração do Fin em um ambiente Salesforce

Contexto

Fin para Salesforce conecta-se a mais de uma organização Salesforce. Um workspace pode conter uma organização ativa e uma ou mais organizações de teste. Cada organização conectada é um environment.

O que um lançamento adiciona

Você já pode limitar um workflow a um ambiente. Abra Deploy, abra um workflow como Salesforce cases, então defina Environment no gatilho. O padrão é All environments.

Esse seletor controla qual workflow é executado. Ele não altera o conteúdo, a orientação ou os procedimentos que o Fin lê. O Fin lê a mesma configuração ativa em todos os ambientes.

Um lançamento altera a configuração em si. Um lançamento fixa uma versão diferente de cada entidade nele, para um público específico. A entidade mantém seu identificador, então você não a copia. Um público e uma porcentagem controlam todo o grupo, e você pode reverter.

Por que funciona

O Fin grava o ambiente em cada conversa. O ambiente é um atributo de conversa definido pelo sistema. Uma regra de público pode ler esse atributo.

Um rollout de lançamento pega um público. O rollout aplica o lançamento apenas às conversas que correspondem ao público.

Como funciona

Passo 1 — Confirme que o ambiente está conectado

Abra Connect. Encontre a organização em Connect Fin to a test organization. O status deve ser Connected.

Passo 2 — Abra a lista de público

Abra Settings. No grupo Data, selecione Audiences.

Passo 3 — Crie um público para o ambiente

Crie um novo público. Dê um nome que contenha o nome do ambiente.

Selecione Add audience rule. Selecione Environment no grupo Conversation data.

Selecione o ambiente que você quer testar. Então selecione Save.

Passo 4 — Inicie um rollout gradual

Abra seu lançamento. Selecione Rollout release. Então selecione Roll out gradually.

Importante: Não selecione Merge to main — isso aplicará as alterações diretamente no Fin Main.

Passo 5 — Selecione o público e defina a divisão para 100%

Mantenha o tipo como Phased rollout.

Em Audience, selecione o público do passo 3.

Em Traffic split, mova o controle deslizante para 100%. O painel deve mostrar 100% Release (treatment) e 0% Main Fin (control).

Selecione Start phased rollout.

Passo 6 — Teste

Inicie uma nova conversa na organização de teste. O Fin responde com a configuração do lançamento.

Inicie uma conversa na organização ativa. O Fin responde com o Fin Main.


Perguntas frequentes

O que é "Fin Main"?

Fin Main é sua versão de produção ativa do Fin. Qualquer coisa dentro de um Release não impacta o Fin Main até que você defina um experimento como ativo ou defina o Release como ativo a 100%.

O que posso adicionar, editar ou deletar dentro de um Release?

Você pode adicionar, editar e remover Conteúdo, Guidance, Escalation Guidance e Procedimentos dentro de um Release. O suporte para tipos adicionais de entidade — incluindo Attributes e Data Connectors — ainda está em progresso e chegará em breve.

O que acontece se dois releases modificarem o mesmo item?

Se dois releases incluírem alterações no mesmo conteúdo, guidance, procedimento ou outra entidade suportada, as alterações não são mescladas. Quando você publica um release, sua versão da entidade substitui a versão ativa atual. Por exemplo, se o Release A e o Release B editarem o mesmo guidance, publicar o Release B após o Release A sobrescreverá o guidance com a versão do Release B.

Posso salvar alterações no meio da edição dentro de um Release?

As alterações não são salvas automaticamente dentro do editor de Release. Se você atualizar a página ou navegar para outro lugar antes de salvar, quaisquer edições não salvas serão perdidas. Salve frequentemente enquanto trabalha.

Respondeu à sua pergunta?