Skip to main content
A integração com o Pylon está em beta. Entre em contato com mitchell.tan@cognition.ai para solicitar acesso.
Com a integração com o Pylon, você pode iniciar sessões do Devin, fazer perguntas sobre a base de código e acionar automações diretamente do Pylon. O Devin envia atualizações da sessão para o problema vinculado no Pylon. Com o Pylon conectado, você pode:
  • Delegar problemas: inicie uma sessão a partir de um problema do Pylon, com o ticket já no contexto.
  • Fazer perguntas: pergunte sobre sua base de código diretamente do Pylon. Também é possível permitir perguntas de pessoas sem conta do Devin.
  • Acionar automações: inicie sessões quando um problema for criado, receber uma tag ou mudar de status.
  • Usar ferramentas do Pylon: permita que o Devin leia problemas, contas e contatos, com acesso de escrita opcional para problemas e contas.
Tickets de suporte ao cliente são conteúdo não confiável e podem conter tentativas de injeção de prompt. Ao conectar a integração, o Devin cria um perfil de segurança do Pylon restritivo. Revise-o antes de habilitar fluxos de trabalho.

Configurando a integração

Você precisa ser administrador tanto no Pylon quanto no Devin para conectar a integração.
  1. Acesse Configurações > Conexões > Pylon e clique em Connect.
  2. Faça login no Pylon e autorize o acesso do Devin.
  3. De volta ao Devin, revise as configurações de controle de acesso e ative os recursos de que você precisa.
  4. Revise o perfil de segurança do Pylon criado automaticamente e confirme que ele atende ao seu fluxo de trabalho.
Esta conexão inclui ferramentas nativas por meio do servidor MCP hospedado pelo Pylon. Não é necessário instalar o MCP do Pylon separadamente.
Nos planos Enterprise, gerencie o Pylon a partir da organização principal. Essas configurações se aplicam a todo o Enterprise. Se o seu Enterprise tiver várias organizações, escolha uma em roteamento de sessões antes de usar a integração.

Conectando sua conta de usuário do Pylon

Vincule sua conta do Pylon à sua conta do Devin para que as sessões delegadas sejam atribuídas a você. Acesse Configurações > Conexões > Pylon e clique em Link user profile ou vincule sua conta em Personal Connections.

Controle de acesso

Configure estas opções na página de conexão do Pylon.
As ferramentas do Pylon no Devin não podem criar rascunhos de mensagens para clientes nem enviar respostas a eles. As ações de escrita se limitam a campos de problemas e de contas.

Perfil de segurança

Ao conectar o Pylon, é criado um perfil chamado perfil de segurança do Pylon, que é definido como padrão para sessões delegadas. Contas Enterprise recebem um perfil Enterprise compartilhado; as demais contas recebem um perfil de organização. O perfil vem com estas configurações iniciais: Para alterar a seleção, use Security → Default security profile na página de conexão do Pylon. Para editar as restrições do perfil, abra Perfis de segurança. Para isso, é necessário ter permissão para gerenciar perfis de segurança no nível da organização ou no nível Enterprise, respectivamente. Reconectar o Pylon mantém as edições já feitas no perfil e as seleções padrão. Onde se aplica:
  • Sessões delegadas usam o padrão do Pylon configurado no momento em que são criadas.
  • Automações têm sua própria seleção de perfil. Ao adicionar um acionador do Pylon, o editor pré-seleciona o perfil do Pylon configurado, desde que você tenha permissão para selecioná-lo e ainda não tenha escolhido outro perfil nem optado por não usar nenhum. Revise o Perfil de segurança da automação antes de salvar. Alterar o padrão do Pylon não substitui os perfis já salvos nas automações.
  • Perguntas somente de consulta usam repositórios indexados sem iniciar uma sessão baseada em VM.
Você pode selecionar outro perfil, herdar os padrões da organização ou do Enterprise, ou não usar nenhum perfil. As restrições obrigatórias definidas em outros níveis da hierarquia de perfis continuam valendo.
O perfil padrão do Pylon não permite abrir PRs. Se o seu fluxo de trabalho precisar desse recurso, um administrador autorizado deve configurar um acesso ao Git adequado. Reproduções que baixam dependências ou chamam serviços externos também podem exigir destinos de rede adicionais. Limite as permissões ao estritamente necessário para o fluxo de trabalho.

Roteamento de sessões

O roteamento de sessões está disponível somente nos planos Enterprise. Em roteamento de sessões, selecione a organização em que as sessões do Pylon devem ser executadas. Contas Enterprise com várias organizações precisam selecionar uma antes de usar a integração; até que isso seja feito, os eventos do Pylon serão rejeitados. Contas com uma única organização usam essa organização automaticamente.

Trabalhando com Devin no Pylon

Delegar um problema

Abra o painel do Devin no lado direito de um problema do Pylon e descreva a tarefa. O ticket já está no contexto, e você também pode anexar capturas de tela ou arquivos de log. Uma sessão completa exige uma conta do Devin reconhecida pela correspondência de usuários, com acesso à organização selecionada. Se algum desses requisitos não for atendido, o Devin explica o motivo no problema. O Devin publica no problema seu plano, os comandos, as edições de arquivos, os PRs e o link da sessão. Ele também avisa você quando para e fica aguardando uma resposta. Essas atualizações são automáticas; não é preciso configurar um gatilho no Pylon.
  • Dar continuidade: responda na thread do Devin no problema com mais instruções.
  • Arquivar: responda archive (ou @Devin archive) para arquivar a sessão.
  • Continuar em outro lugar: use a mesma sessão no web app do Devin ou em threads do Slack vinculadas pelo Pylon.

Pergunte sobre sua base de código

Faça uma pergunta sobre a base de código pelo Pylon, como “Como funciona a verificação de assinatura de webhook?”. O Devin responde com base nos repositórios indexados, sem iniciar uma sessão completa nem fazer alterações. Para incluir pessoas que não têm uma conta do Devin, habilite Ask without a Devin account.

Threads do Slack

Conecte o Slack e convide o Devin para os seus canais de escalonamento. O Devin pode acompanhar threads do Slack vinculadas a um problema do Pylon e receber as respostas na sessão. Responda @Devin archive em uma thread monitorada para arquivar a sessão.

Acionando o Devin a partir do Pylon

Use automações para iniciar sessões a partir de eventos do Pylon. Primeiro, ative os gatilhos de automação do Pylon em controle de acesso.
  1. Acesse automações e crie uma nova automação.
  2. Adicione um gatilho, escolha Pylon e selecione um evento:
    • Issue created: um novo problema é registrado. Se quiser, filtre por Title.
    • Tag added: uma tag é adicionada a um problema. Escolha a Added Tag correspondente.
    • Status changed: um problema muda para determinado status. Escolha o Status correspondente.
  3. Adicione uma ação Start session e escreva as instruções para o Devin.
  4. Revise o perfil de segurança, o acesso à rede e as ferramentas da automação e salve.
Há dois templates para ajudar você a começar:
  • Triage Customer Bug Tickets: investiga problemas recém-registrados, tenta reproduzir bugs e relata os resultados ao suporte.
  • Investigate Support Escalations: investiga problemas com tags, tenta reproduzir o bug, sugere uma correção e relata os resultados na thread interna do Slack.
Configure o gatilho para uma tag de escalonamento, em vez de para cada novo problema, e assim mantenha os tickets rotineiros fora do fluxo de trabalho da engenharia.

Escalonando tickets de suporte para a engenharia

Um escalonamento típico segue este fluxo:
  1. Um cliente relata um problema no Pylon.
  2. Uma skill do Pylon ou a detecção por IA do tipo de problema identifica um bug com detalhes suficientes para reprodução e adiciona uma tag de escalonamento.
  3. A tag aciona uma automação do Devin.
  4. O Devin lê o ticket, verifica os logs e as ferramentas de monitoramento conectados e tenta reproduzir a falha. Se o perfil de segurança permitir, o Devin pode abrir um PR.
  5. O Devin publica os resultados no Slack e as atualizações de progresso no problema do Pylon.
  6. Um engenheiro revisa a investigação e dá continuidade na thread do Slack.

Configure o lado do Pylon

Use uma skill do Pylon ou a detecção por IA do tipo de problema para marcar com uma tag os tickets que precisam ser escalonados. Use a mesma tag no filtro Added Tag da automação do Devin. Defina fluxos separados para bugs sem detalhes de reprodução e para tickets que não são bugs.

Configure a automação do Devin

  1. Abra a galeria de templates de automação e escolha Investigate Support Escalations.
  2. No gatilho pré-configurado Pylon → Tag added, defina Added Tag como a sua tag de escalonamento.
  3. Revise o prompt e o perfil de segurança. O template instrui o Devin a investigar a causa raiz, tentar reproduzir o problema, sugerir uma correção e relatar os resultados na thread interna do Slack do Pylon.
  4. Configure o acesso ao Slack conforme descrito abaixo e clique em Criar automação.
Liste apenas as ferramentas e os repositórios que o Devin pode acessar. Conecte ferramentas de observabilidade, como Datadog ou Sentry, para que as sessões possam verificar o comportamento em produção.

Publique os resultados na thread interna do Slack criada pelo Pylon

Um fluxo de trabalho comum é fazer o Pylon publicar um resumo do ticket em um canal interno do Slack e, em seguida, fazer o Devin responder com seus resultados nessa mesma thread.
  1. Conecte o Slack e convide o Devin para o canal interno em que o Pylon publica.
  2. Dê à automação a ferramenta Slack e acesso a esse canal.
  3. No prompt da automação, instrua o Devin a publicar os resultados na thread criada pelo Pylon, em vez de enviar uma nova mensagem de nível superior. O template Investigate Support Escalations já inclui esta instrução:
    Se houver uma thread interna do Slack em um canal no qual o Pylon tenha publicado uma atualização, encontre essa thread de nível superior e publique seus resultados nela.

Atualizações automáticas no Pylon

A integração publica automaticamente notas internas no problema vinculado do Pylon quando ocorrem eventos como a abertura de um PR. Você não precisa configurar um gatilho no Pylon para essas notas.

Gatilhos personalizados opcionais no Pylon

Para ações adicionais além das atualizações nativas, pesquise devin no construtor de gatilhos do Pylon para encontrar estas condições:
  • Devin abriu um PR
  • Devin fez merge de um PR
  • Devin fechou um PR
  • Devin está aguardando uma resposta
Use essas condições para atualizar o status do problema quando um PR for aberto, notificar o responsável pela conta quando for feito o merge ou atribuir o problema a uma pessoa quando o Devin precisar de uma resposta. Para a configuração no Pylon, consulte escalonamento de agente para agente via Devin.

Desconectando o Pylon

Acesse Configurações > Conexões > Pylon, clique em Disconnect e confirme. Com isso, os eventos do Pylon deixam de ativar as automações do Devin.