Criando e editando Procedures
Procedures estão disponíveis para todos os clientes?
Procedures estão disponíveis para todos os clientes?
Sim — Procedures geralmente estão disponíveis para todos os clientes. Não há lista de espera, acesso beta ou contrato especial necessário, e você não precisa contatar o suporte ou vendas para obter acesso. Você pode acessá-las diretamente via Fin AI Agent > Train > Procedures.
É necessário configurar o Fin AI Agent antes de eu poder usar Procedures?
É necessário configurar o Fin AI Agent antes de eu poder usar Procedures?
O Fin AI Agent precisa já estar configurado e ativo no seu workspace antes de você poder usar Procedures. Procedures são um recurso do Fin AI Agent — elas estendem o que o Fin pode fazer, então o Fin precisa ser implantado e estar em execução primeiro. Se o Fin AI Agent ainda não estiver configurado no seu workspace, navegue até Fin AI Agent para começar.
Onde estão as Procedures no produto?
Onde estão as Procedures no produto?
Para criar uma nova Fin Procedure, navegue até Fin AI Agent > Train > Procedures no seu workspace. Clique em + New procedure e escolha seu método de criação preferido.
Por que uma Procedure não está carregando, salvando ou respondendo corretamente?
Por que uma Procedure não está carregando, salvando ou respondendo corretamente?
Se uma Procedure sai cedo, pula etapas, salva somente após um refresh, ou apresenta erros, esse comportamento não é esperado. Por favor, reporte um problema à nossa equipe de suporte para que possamos investigar.
Posso usar uma sub-procedure escrita em uma Procedure dentro de outra Procedure?
Posso usar uma sub-procedure escrita em uma Procedure dentro de outra Procedure?
Não, você não pode usar uma sub-procedure escrita em uma Procedure dentro de uma Procedure diferente.
Existe uma maneira de converter automaticamente uma Task existente em uma Procedure?
Existe uma maneira de converter automaticamente uma Task existente em uma Procedure?
Atualmente não há como migrar todas as Tasks automaticamente. Entretanto, após 12 de março, seremos capazes de migrar automaticamente certas Tasks simples (por exemplo, aquelas com apenas um bloco de instrução) para Procedures. Planejamos suportar migrações de Tasks mais complexas — provavelmente com assistência de IA — no futuro.
Como devo lidar com estruturas de dados aninhadas e notação de ponto em Procedures?
Como devo lidar com estruturas de dados aninhadas e notação de ponto em Procedures?
Se você encontrar tratamento inconsistente de dados ou estruturas aninhadas, você tem duas opções atuais:
Use o recurso de transformação de código do conector de dados para achatar suas estruturas de dados se estiver manipulando a saída de um conector de dados.
Diga ao Fin em linguagem natural como acessar a estrutura de dados complexa diretamente dentro da Procedure.
No futuro, lançaremos uma ferramenta de código que permite transformar e manipular quaisquer dados diretamente dentro de uma Procedure.
A estrutura de sub-procedure gerada por IA é considerada uma boa prática?
A estrutura de sub-procedure gerada por IA é considerada uma boa prática?
Procedures geradas por IA são sempre atualizadas com nossa visão mais recente de design de boas práticas, o que significa que a estrutura pode mudar ao longo do tempo. Hoje, a IA frequentemente estrutura passos dentro de sub-procedures, o que é considerado uma boa prática.
Podemos atribuir diferentes níveis de permissão para construir vs. implantar Procedures?
Podemos atribuir diferentes níveis de permissão para construir vs. implantar Procedures?
Não, a criação e a implantação de Procedures são gerenciadas pelo mesmo nível de permissão.
Como ativo uma Procedure para WhatsApp ou outros canais específicos?
Como ativo uma Procedure para WhatsApp ou outros canais específicos?
Você pode ativar uma procedure para canais específicos diretamente dentro do editor de Procedure. Na seção When to use this procedure, clique no botão de público. A partir daí, você pode marcar ou desmarcar canais específicos (por exemplo, WhatsApp, Messenger, iOS) para controlar exatamente onde o Fin pode usar essa procedure. Você também pode escolher qual público específico pode acionar a procedure a partir daqui.
Por que minha Procedure não está sendo acionada no mobile (iOS)?
Por que minha Procedure não está sendo acionada no mobile (iOS)?
Procedures no mobile têm requisitos mais rígidos do que na web. Siga esta lista de verificação se uma Procedure não estiver sendo executada para clientes mobile:
Users only: Procedures só disparam para Users no mobile. Leads e Visitors não são elegíveis independentemente do público configurado na seção "When to use this procedure" da procedure.
iOS channel selected: Na seção "When to use this procedure", confirme que iOS está marcado como um canal. A procedure não será acionada no mobile se apenas Web estiver selecionado.
Procedure is Published: Procedures em rascunho não disparam para clientes em nenhum canal.
Simple Deploy is enabled for iOS: Vá para Fin AI Agent > Deploy > Chat e confirme que o Fin está ativo para o canal iOS.
No higher-priority workflow intercepting: Active workflows run before Fin evaluates procedure intent. A workflow targeting the iOS channel may be routing the conversation before Fin can match the procedure.
Fin Procedures podem aplicar uma "Person Tag" a um cliente?
Fin Procedures podem aplicar uma "Person Tag" a um cliente?
As Fin Procedures atualmente só suportam marcar a conversation. Enquanto Intercom Workflows permitem ações de "Tag person", essa funcionalidade específica não está disponível dentro dos blocos de instrução em linguagem natural de uma Procedure.
Os títulos das procedures são apenas para referência interna ou o Fin os usa?
Os títulos das procedures são apenas para referência interna ou o Fin os usa?
O título principal da procedure (o nome que você dá à sua procedure no topo) é principalmente para organização interna. Embora você deva mantê-lo claro e descritivo, o Fin não usa diretamente o título da procedure para correspondência de intenção. Em vez disso, o Fin confia na descrição do gatilho "When to use this procedure" para determinar quando ativar a procedure.
No entanto, os títulos de sub-procedures são diferentes — o Fin os usa quando você os chama com @Run sub-procedure. Use nomes descritivos e orientados à ação para sub-procedures como CollectPaymentInfo, VerifyUserIdentity, or ResolveDeliveryIssue para que sejam claros tanto para o Fin quanto para sua equipe.
Posso obter mais suporte para construir Fin Procedures?
Posso obter mais suporte para construir Fin Procedures?
Sim! Conecte-se com Community Experts e Intercom Solutions Architects em nossas Procedures Meetup Office Hours. Realizadas a cada duas semanas, essas sessões oferecem suporte prático em tempo real, incluindo Q&A ao vivo para ajudar você a configurar e otimizar suas Fin Procedures e Data connectors.
Comportamento e capacidades das Procedures
O Fin pode retomar uma Procedure após um fechamento automático por inatividade?
O Fin pode retomar uma Procedure após um fechamento automático por inatividade?
Sim, o Fin pode retomar uma Procedure após um fechamento automático por inatividade.
O que acontece quando um cliente fica inativo durante uma Procedure?
O que acontece quando um cliente fica inativo durante uma Procedure?
Se um cliente ficar inativo, o Fin manterá o contexto. Quando o cliente retornar à conversa, o Fin retomará exatamente de onde parou.
Há uma maneira de expor quais artigos o Fin usa durante uma simulação?
Há uma maneira de expor quais artigos o Fin usa durante uma simulação?
Não, não há como expor quais artigos o Fin usa durante uma simulação quando limitado ao conteúdo disponível.
Procedures podem criar um ticket?
Procedures podem criar um ticket?
As Fin Procedures não podem atualmente criar um ticket. A criação de ticket via Procedures está planejada para o início de 2026.
Uma Procedure pode criar automaticamente uma nota de resumo por IA ao escalar?
Uma Procedure pode criar automaticamente uma nota de resumo por IA ao escalar?
Fin Procedures não podem criar automaticamente uma nota de resumo de IA ao escalar (semelhante às Tasks). Esse recurso está em desenvolvimento e o lançamento está previsto para meados de 2026.
Como controlo as mensagens de acompanhamento em Procedures, como “Posso ajudar em mais alguma coisa?”
Como controlo as mensagens de acompanhamento em Procedures, como “Posso ajudar em mais alguma coisa?”
Fin Procedures atualmente não suportam suprimir ou controlar perguntas de acompanhamento. Controles de acompanhamento mais flexíveis para Procedures estão planejados para o início de 2026.
Procedures tem suporte a etapas com botões?
Procedures tem suporte a etapas com botões?
Não, Procedures não suportam blocos físicos de botão. Para oferecer opções aos clientes, apresente-as diretamente no texto da mensagem e use passos de Condition para ramificar a conversa com base na resposta. Isso permite recriar a mesma lógica de uma tarefa baseada em botões, porém em um formato mais natural e conversacional.
Posso usar um passo “Run Sub-procedure” em um Workflow?
Posso usar um passo “Run Sub-procedure” em um Workflow?
Não, o passo Run Sub-procedure é exclusivo para Procedures. Você pode usar esse comando (ou o atalho @Run sub-procedure) para chamar uma Procedure dentro de outra, mas essa funcionalidade não está disponível no construtor de Workflow.
Um Workflow pode transferir uma conversa para uma Procedure?
Um Workflow pode transferir uma conversa para uma Procedure?
Workflows não podem passar diretamente para uma Procedure. Procedures são conjuntos específicos de instruções para o Fin AI Agent seguir sequencialmente. Se precisar conectar fluxos automatizados, você pode usar o passo Run Workflow para vincular a outro workflow reutilizável.
Como adiciono um passo “Wait” à lógica do meu Fin AI Agent?
Como adiciono um passo “Wait” à lógica do meu Fin AI Agent?
Você pode adicionar um passo Wait for reply a uma Procedure para pausá-la enquanto o cliente completa uma tarefa longa, sem que o temporizador de inatividade dispare ou mensagens de acompanhamento sejam enviadas. Defina por quanto tempo Fin espera (mínimo 5 minutos, máximo 7 dias). O passo termina quando o cliente responde ou o tempo se esgota — e sempre avança para o próximo passo no timeout, nunca escalando para um colega. Se sua lógica exige um atraso baseado em tempo que não esteja ligado a uma resposta do cliente, construa essa parte da experiência em um Workflow, que suporta totalmente ações de Wait.
Qual a diferença entre uma “Procedure” e um “Reusable Workflow”?
Qual a diferença entre uma “Procedure” e um “Reusable Workflow”?
Veja como distingui-los:
Reusable Workflows: São uma série de passos manuais e lineares (como enviar uma mensagem ou marcar um usuário) que você quer usar em diferentes workflows.
Fin Procedures: São instruções avançadas de IA que permitem ao Fin lidar com tarefas complexas e não lineares e executar ações (como processar um reembolso) usando lógica em linguagem natural.
Posso usar verificação de e-mail em uma Procedure?
Posso usar verificação de e-mail em uma Procedure?
A verificação de e-mail (Email OTP) é um recurso de Workflow, não de Procedure. Se precisar verificar a identidade do cliente por e-mail, use o passo Verify email with OTP no construtor visual de Workflows, não em Procedures. Lembre-se: Workflows tratam automações como roteamento, espera e verificação, enquanto Procedures lidam com tarefas movidas por IA usando instruções em linguagem natural.
Posso acionar um workflow a partir de uma Procedure?
Posso acionar um workflow a partir de uma Procedure?
Não, você não pode acionar uma Procedure a partir de um workflow ou reusable Workflow. Procedures operam com lógica não linear de IA e instruções em linguagem natural; elas não podem acionar os passos rígidos e lineares de um Reusable Workflow. Contudo, você pode Handoff to workflow dentro de uma Procedure, mas não existe um passo equivalente “Pass to Fin Procedure” a partir de workflows.
Por que uma Procedure leva 10 segundos para responder no celular?
Por que uma Procedure leva 10 segundos para responder no celular?
Um tempo de resposta de 10 segundos está dentro da faixa de desempenho esperada para Procedures em dispositivos móveis.
Por que o Fin demora mais para responder ao usar uma Procedure?
Por que o Fin demora mais para responder ao usar uma Procedure?
Procedures exigem que o Fin siga lógica específica, processe instruções detalhadas ou interaja com dados externos. Como o Fin precisa avaliar cada parte das instruções, você pode notar um pequeno atraso em comparação com uma resposta de IA. Isso garante que o Fin ofereça a resolução mais precisa e contextualizada.
Devo usar uma Procedure para monitorar toda mensagem do usuário em busca de sentimento negativo?
Devo usar uma Procedure para monitorar toda mensagem do usuário em busca de sentimento negativo?
Não, você não deve usar uma Procedure para monitorar cada mensagem por sentimento. Procedures são projetadas para tarefas específicas e repetíveis, não para monitoramento amplo em segundo plano. Para detecção de sentimento em tempo real e decisões de repasse, use Escalation Guidance, que é feito para esses cenários e se integra nativamente com a detecção de sentimento do Fin.
Uma Procedure pode atuar como um bloqueio que impede escalonamento para um humano?
Uma Procedure pode atuar como um bloqueio que impede escalonamento para um humano?
Não. Procedures não podem impor um bloqueio rígido de escalonamento no chat. O Fin ainda pode escalar com base no seu Escalation Guidance ou nas configurações globais de escalonamento, mesmo enquanto uma Procedure estiver em execução. Se um cliente pedir para falar com um humano, o Fin atenderá a solicitação independentemente das instruções da Procedure.
Se precisar controlar quando ocorrer o escalonamento, use Escalation Guidance para definir as condições em que o Fin deve ou não passar para um colega.
Posso definir um tempo limite de resposta do cliente em uma Procedure que acione escalonamento?
Posso definir um tempo limite de resposta do cliente em uma Procedure que acione escalonamento?
Não diretamente. Não existe uma configuração em nível de Procedure que automaticamente escale para um colega quando o cliente para de responder. O passo Wait for reply pode pausar uma Procedure e detectar que o cliente não respondeu (por meio do atributo wait_elapsed), mas não escala automaticamente; você precisa adicionar um passo Condition para ramificar esse resultado e direcionar explicitamente a um colega.
Nota: Um tempo limite de resposta do cliente em nível de Procedure que acione escalonamento não é suportado atualmente.
Qual a melhor forma de lidar com lógica complexa de escalonamento e marcação?
Qual a melhor forma de lidar com lógica complexa de escalonamento e marcação?
A melhor forma é definir sua lógica em Escalation Guidance ou Escalation Rules e então usar Workflows para ações pós-escalonamento, como atribuir a uma equipe específica.
Sou cobrado se uma Procedure conclui todos os passos mas não termina em um repasse?
Sou cobrado se uma Procedure conclui todos os passos mas não termina em um repasse?
Depende de como a Procedure termina. Uma Procedure que conclui seus passos é cobrada apenas se a conversa atingir um resultado cobrável — seja uma Resolution (Fin resolve o problema do cliente, confirmado ou presumido) ou um Procedure handoff (Fin passa para uma equipe humana ou workflow). Apenas percorrer todos os passos sem que a conversa alcance um desses resultados não gera cobrança. O fator-chave é se a conversa atinge um resultado, não se a Procedure terminou os passos.
Como é cobrado o uso de Procedures?
Como é cobrado o uso de Procedures?
A partir de 12 de março de 2026, Fin Procedures são cobradas como Fin Outcomes (US$0,99) quando uma conversa atingir um dos seguintes resultados: uma Resolution, em que o Fin resolve totalmente o problema do cliente, ou um Procedure handoff, em que o Fin passa para uma equipe humana ou workflow. Você nunca é cobrado se uma Procedure falha, sai sem um resultado cobrável ou o cliente solicita escalonamento fora de um repasse configurado. Saiba mais sobre Fin Outcomes e cobrança.
Sou cobrado se o Fin reengajar após um repasse de procedure?
Sou cobrado se o Fin reengajar após um repasse de procedure?
Não. Se sua procedure passar para um workflow que faça o Fin reengajar, você será cobrado apenas uma vez por conversa — mesmo que o estado de resolução mude. Uma única conversa só pode gerar um resultado cobrável, independentemente de quantas vezes o Fin reengajar.
Como faço para garantir que minhas Procedures realmente sejam acionadas para os clientes?
Como faço para garantir que minhas Procedures realmente sejam acionadas para os clientes?
Procedures são acionadas com base no tipo de gatilho. Para o gatilho padrão baseado em intenção, o Fin analisa a mensagem do User e a compara com os critérios que você definiu na seção “When to use this procedure”. Procedures também podem ser acionadas por gatilhos de evento em momentos críticos para o negócio, ou pelo gatilho Inbox, que permite que colegas iniciem manualmente uma a partir da Inbox. Você não precisa de um interruptor separado “On/Off” para Procedures; elas funcionam dentro da sua implantação Fin existente (tanto Simple Deploy quanto Workflows).
O Fin se comporta de forma diferente se uma Procedure estiver em execução?
O Fin se comporta de forma diferente se uma Procedure estiver em execução?
Não, o comportamento do Fin (follow-ups, escalonamentos e auto-close) é determinado pelo deployment method que hospeda a Procedure:
Simple Deploy: O Fin usa as configurações globais em Fin AI Agent > Deploy > Chat.
Workflows: O Fin segue as configurações específicas definidas dentro do bloco “Let Fin handle”. Se você tiver blocos “Let Fin handle” diferentes em workflows distintos, uma Procedure pode se comportar de forma diferente em cada um.
Se eu tiver tanto Simple Deploy quanto Workflows ativos, qual comportamento prevalece?
Se eu tiver tanto Simple Deploy quanto Workflows ativos, qual comportamento prevalece?
Se o Simple Deploy estiver ativo, ele substituirá quaisquer workflows voltados ao cliente configurados para o mesmo gatilho. Isso significa que suas Procedures usarão por padrão as configurações globais do Simple Deploy em vez das configurações específicas do bloco “Let Fin handle” nos Workflows.
As configurações globais “Let Fin Handle” (follow-up e auto-close) ainda disparam durante uma Procedure ativa?
As configurações globais “Let Fin Handle” (follow-up e auto-close) ainda disparam durante uma Procedure ativa?
Sim, Fin Procedures não são isoladas da sua configuração global do Fin. Se um cliente ficar inativo durante uma Procedure, as configurações de follow-up e auto-close configuradas no seu passo Let Fin Handle continuarão a ser acionadas.
Como isso afeta a experiência:
Follow-ups: Se o seu workspace estiver configurado para fazer follow-up após 4 minutos de inatividade, Fin ainda enviará essa mensagem de verificação.
Auto-close: Se o cliente permanecer inativo além do limite de auto-close, a conversa será encerrada automaticamente. Contudo, se o cliente ficar inativo enquanto um passo da Procedure estiver em execução, Fin fechará a conversa silenciosamente — ele pulará a mensagem de auto-close para não interromper o fluxo da Procedure. A conversa ainda será encerrada e o fechamento será registrado.
How to manage this:
Como as configurações de follow-up e auto-close não podem ser desativadas para uma Procedure específica no momento, você tem duas opções:
Simple Deploy: Vá para Fin AI Agent > Deploy > Chat > Follows up para ajustar o tempo de inatividade ou desativar os follow-ups completamente.
Workflow-based deploy: Abra o passo Let Fin Handle no workflow específico que aciona sua Procedure. Lá você pode personalizar o comportamento de follow-up e auto-close independentemente das configurações do Simple Deploy.
Quais opções de gatilho estão disponíveis para Procedures?
Quais opções de gatilho estão disponíveis para Procedures?
As Procedures suportam três tipos de gatilho — escolha o que melhor se adequa ao seu caso de uso:
Based on what the customer says: Fin analisa a mensagem do cliente e ativa a procedure quando ela corresponder aos critérios de “When to use this procedure”. Esse é o tipo de gatilho principal.
Based on events: Os gatilhos por evento permitem executar procedures em momentos específicos e críticos para o negócio. Adicione gatilhos de evento na seção When to trigger do editor de procedures.
Inbox trigger: Um tipo de gatilho por evento que permite aos colegas iniciar manualmente uma procedure diretamente do Inbox. Apenas procedures publicadas com esse gatilho configurado aparecem no menu do colega.
Como adiciono passos a uma Procedure?
Como adiciono passos a uma Procedure?
A maneira mais fácil de adicionar passos é escrever suas instruções naturalmente ou deixar que a IA as redija para você:
Let AI draft your procedure: Selecione Let AI draft your procedure ao criar uma nova procedure. Descreva seu processo ou cole instruções existentes, e Fin organizará automaticamente em passos para você.
Write instructions manually: Simplesmente digite suas instruções em linguagem natural. Fin entende o que você está pedindo sem necessidade de formatação especial.
Dentro dos passos de instrução, você pode adicionar ferramentas digitando @ para acessar recursos como data connectors, attributes, ou sub-procedures. Para reordenar passos, arraste e solte-os na posição diretamente no editor da Procedure.
Quando eu usaria um data connector independente em vez de uma Procedure completa?
Quando eu usaria um data connector independente em vez de uma Procedure completa?
Use um Data Connector independente para operações diretas de um único passo (por exemplo, “cancel my subscription”) que não requerem uma interação ordenada e multi-etapas. Você pode usar prompts na descrição do data connector. Use uma Procedure quando precisar de um fluxo determinístico de múltiplas etapas: coletar vários inputs, confirmações explícitas, lógica de ramificação etc.
O que são @ tools em Fin Procedures?
O que são @ tools em Fin Procedures?
@tools (at-tools) estendem as capacidades do Fin dentro das instruções da Procedure. Ao digitar @ em um passo de instrução, você pode adicionar ferramentas que permitem ao Fin interagir com dados e sistemas em tempo real.
As @ tools comuns incluem:
Connect with system - Buscar dados ao vivo de apps conectados como Shopify ou Stripe.
Read an attribute - Consultar dados existentes do cliente armazenados no Intercom.
Update an attribute - Salvar informações fornecidas pelo cliente para uso posterior.
Run Sub-procedure - Executar uma sub-procedure reutilizável dentro do fluxo atual.
Note: @tools são específicos das Fin Procedures. Eles não são o mesmo que menções a colegas ou atalhos no Intercom Inbox.
Posso usar Custom Objects em Procedures?
Posso usar Custom Objects em Procedures?
Custom Objects ainda não são totalmente suportados nas Fin Procedures. Para referenciar dados externos em Procedures, você deve usar Data Connectors. Ao adicionar um data connector a uma Procedure, Fin cria automaticamente attributes temporários a partir da resposta do connector, que você pode referenciar em suas instruções e condições.
Posso adicionar botões de resposta às Procedures?
Posso adicionar botões de resposta às Procedures?
Fin Procedures não usam botões de resposta. Procedures são projetadas para interações conversacionais dirigidas por IA, onde Fin responde naturalmente ao que os clientes digitam. Se você quiser usar reply buttons para oferecer opções predefinidas para os clientes clicarem, você deve usar Workflows em vez disso. Workflows são construídos em uma tela visual e suportam reply buttons, que guiam os clientes por caminhos estruturados. Procedures são mais adequadas para conversas abertas onde os clientes podem formular pedidos de maneiras diferentes ou fornecer informações em ordens variadas.
Procedures podem fechar uma conversa?
Procedures podem fechar uma conversa?
Sim. Ao clicar em um End step em uma Procedure, o painel lateral inclui uma opção Close conversation and prevent replies. Ativar isso fechará automaticamente a conversa quando esse End step for alcançado e impedirá que o cliente responda. Se essa opção não estiver ativada, a conversa permanecerá aberta após a conclusão da Procedure — ela será fechada com base nas suas configurações de auto-close ou quando um colega a fechar manualmente.
Relatórios e análises de Procedures
Há alguma maneira de exportar conversas simuladas?
Há alguma maneira de exportar conversas simuladas?
Embora você não possa exportar um arquivo, cada teste de conversa simulada gera um run ID único e um link. Você pode copiar esse link e compartilhá-lo com qualquer pessoa que tenha acesso ao seu workspace.
No Fin for Zendesk, existe uma forma rápida de ver conversas que entraram em uma Procedure?
No Fin for Zendesk, existe uma forma rápida de ver conversas que entraram em uma Procedure?
Sim, no Fin for Zendesk, todas as conversas que entraram em uma Procedure podem ser exploradas na página de visão geral de Procedures.
Podemos reportar ou analisar quando o Fin executa uma Procedure durante uma conversa?
Podemos reportar ou analisar quando o Fin executa uma Procedure durante uma conversa?
Sim, você pode ver o desempenho das Procedures e visualizar todas as conversas envolvendo uma Procedure nos relatórios.
Escalações devido a orientação geral ou escalations globais são cobradas como resoluções?
Escalações devido a orientação geral ou escalations globais são cobradas como resoluções?
Não, escalations devido a orientação geral não são cobradas. Apenas repasses intencionais configurados explicitamente na Procedure (seja nas instruções ou na orientação específica da procedure) são cobrados.