Procedimentos permitem que Fin resolva consultas complexas como reclamações de pedidos danificados ou solução de problemas de conta do início ao fim. Instruções em linguagem natural podem ser combinadas com controles determinísticos para manter Fin adaptável conforme as conversas mudam, enquanto aplicam suas regras e políticas e realizam ações seguras em seus sistemas para fornecer respostas precisas e confiáveis.
Neste artigo, mostraremos como começar rapidamente e criar um primeiro procedimento simples.
Dica: Conecte-se com Especialistas da Comunidade e Arquitetos de Soluções Intercom em nosso Procedures Meetup Office Hours. Realizadas a cada duas semanas, essas sessões oferecem suporte prático em tempo real, incluindo perguntas e respostas ao vivo para ajudar você a configurar e otimizar seus Procedimentos Fin e conectores de Dados.
Comece agora
Vá para Fin AI Agent > Train > Procedures e clique em + Novo procedimento.
Escolha como criar seu procedimento
Existem duas maneiras de criar um Procedimento Fin. Você pode usar AI para acelerar o processo ou construí-lo manualmente para controle total.
Opção 1 (Recomendada): Use o rascunho com AI para descrever seu processo em inglês simples. Fin utilizará informações do seu help center, conectores de dados e conversas históricas para gerar um rascunho completo de um Procedimento para você revisar e iterar.
Opção 2: Construa do zero se você já souber exatamente como quer estruturar a lógica e as etapas.
Opção 1: Deixe a AI criar o rascunho para você (Recomendada)
A maneira mais rápida de começar é deixar Fin construir o procedimento para você.
Navegue até Fin AI Agent > Train > Procedures e clique em + Novo procedimento e selecione Deixe a AI criar o rascunho do seu procedimento.
Descreva o processo: Escreva o que você quer que o procedimento faça em linguagem natural.
Exemplo de prompt: "Ajude um cliente a agendar uma reunião. Pergunte a data desejada. Se a data for no passado, explique que não podemos voltar no tempo. Se for mais de 7 dias à frente, diga que ainda não abrimos esses horários. Caso contrário, envie este link do calendly: [link]."
Responda perguntas de esclarecimento: Fin pode fazer algumas perguntas curtas para esclarecer ambiguidades. Elas são opcionais, mas respondê-las ajuda Fin a criar um rascunho mais claro.
Revisão: Fin gerará automaticamente o Gatilho, Instruções e Lógica necessários. Você poderá então editar o rascunho.
Opção 2: Construa do zero (Exemplo: Agendar uma chamada)
Neste exemplo, construiremos um procedimento que verifica a data solicitada pelo cliente e só fornece um link de agendamento se a data for válida (dentro dos próximos 7 dias úteis).
1. Defina quando Fin deve usar o Procedimento
Defina quando Fin deve usar o Procedimento nomeando-o claramente e escrevendo uma descrição detalhada de Quando usar este procedimento.
Use a seção "Quando usar este procedimento" para definir quando o procedimento começa e para quais clientes ele se aplica:
Descrição: Adicione uma descrição detalhada de quando acionar este procedimento, e até quando não acionar.
Treine Fin com exemplos: Existem duas maneiras de adicionar exemplos para ajudar Fin a reconhecer o momento certo para iniciar o procedimento:
Pesquise suas conversas com clientes: Pesquise conversas reais passadas e selecione exemplos que devem (ou não devem) acionar este Procedimento. Isso traz a linguagem real dos clientes, que é muitas vezes mais realista do que exemplos escritos manualmente.
Adicione manualmente: Digite frases de exemplo você mesmo se souber formas comuns que os clientes usam para perguntar sobre este assunto, ou se ainda não tiver histórico de conversas relevante.
Segmentação de público: Você também pode personalizar os canais e o público para determinar quais grupos de clientes este procedimento deve atender. Por exemplo, você pode configurá-lo para rodar apenas por email ou apenas para clientes com um domínio de email específico. Essas configurações são avaliadas antes do procedimento iniciar. Se uma conversa não corresponder aos canais ou público selecionados, o procedimento não será iniciado.
2. Comece a escrever instruções para dizer ao Fin o que fazer
Comece dizendo ao Fin para perguntar ao cliente quando ele quer se encontrar. Isso é tão simples quanto escrever uma instrução simples.
No primeiro passo, digite: Pergunte ao cliente para qual data ele gostaria de agendar a demonstração.
Escrevendo instruções eficazes
Ao escrever instruções, certifique-se de que sejam simples e claras. Use verbos de ação comuns (como perguntar, verificar, enviar, atualizar, escalar) em vez de linguagem abstrata ou formal (como validar, averiguar, realizar, facilitar).
Usando ferramentas nas instruções
Você também pode usar ferramentas dentro dessas instruções para ampliar as capacidades do Fin.
Por exemplo, você pode:
Usar Data Connectors para acessar sistemas externos para ler ou agir sobre informações.
Marcar uma conversa automaticamente para melhor relatório.
Atualizar atributos para manter os dados do cliente atualizados.
💡 Dica profissional: Escreva para o Fin da mesma forma que escreveria para um colega humano. Se uma pessoa não entender facilmente as instruções, o Fin também terá dificuldade para interpretá-las com confiabilidade.
3. Use a etapa de condições para dizer ao Fin o que fazer em diferentes situações
Podemos aprimorar nossas instruções em linguagem natural e adicionar mais controle determinístico usando a etapa Condição para dizer ao Fin o que fazer em diferentes cenários. Podemos usar uma etapa Condição para isso e adicionar ramificações para os diferentes cenários.
Etapas de condição são melhores para grandes bifurcações na lógica onde os caminhos são distintos, não para decisões simples e triviais.
Digite / e selecione Condição.
Ramo A (SE): Digite:
Se a data fornecida estiver no passadona caixa.Então adicione as seguintes instruções na etapa indentada.
Informe ao cliente que não podemos agendar compromissos no passado.Etapa indentada: Digite / e selecione Fim para encerrar o procedimento.
Ramo B (SENÃO SE): Clique nos três pontos (...) e selecione Adicionar condição senão se.
Condição: Digite:
Se a data for mais de 7 dias à frente de hoje, sem contar hoje.Digite nas etapas indentadas abaixo
Diga ao cliente que só abrimos os horários de agendamento com uma semana de antecedência.Digite / e selecione Fim para encerrar o Procedimento.
Ramo C (SENÃO): Clique nos três pontos (...) e selecione Adicionar condição senão.
Etapa indentada: Este é o "Caminho Feliz" válido. Digite:
Envie ao cliente o link e diga para clicar nele para prosseguir com o agendamento: calendly.com/demo-booking.Etapa indentada: Digite / e selecione Fim.
4. Opcionalmente configure o Fin para transferência intencional
Você também pode configurar opcionalmente o Fin para transferir para uma equipe específica usando o comando @Handoff. Isso segue o caminho de escalonamento definido no fluxo de trabalho após o bloco Fin que está definido na seção Deploy. Neste exemplo, podemos adicionar uma instrução adicional para ilustrar isso.
Exclua a etapa Fim.
Substitua por uma instrução que diga:
Diga ao cliente que você está transferindo para uma equipe.
Dica profissional: Condições são ótimas quando usadas com data connectors. Ao integrar dados de sistemas externos, você pode instruir o Fin a ramificar seu comportamento com base nas saídas específicas que recebe.
Embora você possa criar essas regras usando linguagem natural, aproveitar as Condições de Código oferece ainda mais controle e complexidade. Isso garante que o Fin possa avaliar programaticamente os dados e fazer a coisa certa com base nas informações exatas disponíveis.
Teste seu procedimento
Antes de colocar seu procedimento no ar, você deve utilizar Simulações para verificar se ele funciona.
Clique no botão Testar no topo do editor.
A AI do Fin sugerirá automaticamente cenários para testar. Eles são úteis para entender o que as Simulações podem fazer.
Execute a simulação para ver o Fin executar suas etapas, acionar a API simulada e seguir sua lógica.
Se você vir uma mensagem de sucesso verde, está pronto para colocar no ar!
Saiba mais:





