Como desenvolvi uma triagem inteligente em formato de chat no ServiceNow

03 de Apr, 2026
Como desenvolvi uma triagem inteligente em formato de chat no ServiceNow

O projeto foi desenvolvido utilizando ChatGPT e o texto abaixo também foi gerado por ele.

Transformar uma abertura de chamado em uma experiência mais fluida, moderna e inteligente foi o ponto de partida deste projeto.

A ideia era simples no começo: criar uma forma melhor de conduzir o usuário durante a triagem de atendimento dentro do ServiceNow. Mas, conforme o desenvolvimento avançou, o projeto ganhou novas camadas de inteligência e se tornou uma solução completa em formato de chat, com capacidade de interpretar respostas, consultar dados da plataforma e decidir automaticamente o melhor encaminhamento ao final da conversa.

O problema com os fluxos tradicionais

Em muitos cenários, a abertura de chamados ainda acontece por meio de formulários longos, estáticos e pouco amigáveis. O usuário precisa interpretar vários campos, entender o que preencher e, muitas vezes, informar dados sem contexto suficiente.

Isso gera dois problemas comuns: uma experiência ruim para quem está abrindo o atendimento e registros pouco qualificados para quem vai tratá-los depois.

Pensando nisso, desenvolvi uma solução que substitui esse modelo tradicional por uma experiência conversacional, onde o sistema conduz o usuário passo a passo, como se estivesse em um chat.

A proposta da solução

O projeto foi desenvolvido no ServiceNow, utilizando um widget do Service Portal, com a proposta de criar uma triagem inteligente em formato de chat.

Em vez de exibir todas as perguntas de uma vez, o sistema apresenta uma pergunta por etapa, aguarda a resposta do usuário, interpreta o contexto e segue o fluxo até chegar a uma conclusão.

Ao final da conversa, o sistema pode:

  • abrir um incidente
  • abrir uma requisição
  • ou apenas exibir uma orientação, dependendo das respostas informadas

Na prática, a triagem deixa de ser apenas uma coleta de dados e passa a funcionar como uma camada de inteligência antes da abertura do atendimento.

Da ideia inicial até o formato de chat

A primeira versão nasceu com um estilo mais próximo de um formulário sequencial, inspirado no modelo Typeform. A experiência já era mais organizada do que um formulário tradicional, mas ainda parecia muito linear.

Depois disso, o projeto evoluiu para o formato que realmente trouxe personalidade à solução: o de chat interativo.

Com essa mudança, o sistema passou a:

  • exibir mensagens em formato de conversa
  • simular digitação entre uma pergunta e outra
  • aceitar respostas objetivas e texto livre
  • mostrar o progresso de forma mais natural
  • entregar uma experiência muito mais leve para o usuário

Esse foi um dos momentos mais importantes do desenvolvimento, porque a solução deixou de parecer apenas um formulário com estilo diferente e passou a ter uma identidade própria.

Estrutura flexível e escalável

Outro objetivo importante foi não criar algo engessado.

No início, as perguntas foram configuradas por meio de JSON em system property, o que ajudou bastante na etapa de prototipação. Isso permitiu validar rapidamente o conceito, testar diferentes fluxos e ajustar o comportamento da interface.

Com a evolução do projeto, a arquitetura foi levada para um modelo mais robusto, baseado em tabelas customizadas. A partir daí, fluxo, perguntas, opções e regras passaram a ser administrados diretamente no ServiceNow, de forma mais organizada e escalável.

Essa mudança trouxe várias vantagens:

  • manutenção mais simples
  • configuração sem necessidade de alterar código
  • melhor organização da lógica de negócio
  • maior facilidade para crescer a solução com novos cenários

Tipos de perguntas suportados

Com o amadurecimento da arquitetura, o chat passou a suportar diferentes tipos de perguntas, o que tornou a triagem muito mais rica.

Entre os tipos implementados, estão:

  • perguntas com opções de escolha, respondidas por número
  • perguntas de texto livre, para capturar contexto do usuário
  • perguntas para CPF/CNPJ, com tratamento específico
  • envio de anexos, para incluir prints e evidências
  • perguntas marcadas para preencher o short description, deixando o ticket final mais claro e objetivo

Essa flexibilidade permite construir fluxos muito mais próximos da realidade operacional, sem limitar a triagem a perguntas simples de sim ou não.

Inteligência no backend

O coração do projeto está no backend.

Ao final do chat, as respostas são avaliadas por um mecanismo de decisão que compara o que o usuário informou com um conjunto de regras previamente configuradas. Essas regras determinam o que o sistema deve fazer a seguir.

Por exemplo:

  • se o usuário informar problema de acesso e impacto alto, a solução pode abrir um incidente
  • se o usuário informar necessidade de novo acesso ou solicitação, a solução pode abrir uma requisição
  • se o cenário não se encaixar em nenhuma regra, o sistema pode apenas orientar o usuário

Essa lógica foi centralizada no servidor, o que trouxe mais segurança, mais consistência e melhor aderência às boas práticas da plataforma.

Consulta de CPF/CNPJ e enriquecimento do atendimento

Uma evolução muito interessante do projeto foi a criação de perguntas específicas para CPF ou CNPJ.

Quando o usuário informa esse dado durante a conversa, o sistema faz uma consulta na plataforma — por exemplo, na tabela core_company — para tentar localizar a empresa relacionada ao atendimento.

Com isso, o ticket pode ser enriquecido com informações como:

  • empresa localizada
  • documento informado
  • dados de contexto adicionais
  • descrição consolidada da triagem

Além disso, uma pergunta específica de texto pode ser configurada para alimentar o campo short_description, garantindo que o registro criado tenha um resumo mais claro e útil desde o início.

Suporte a anexos dentro do fluxo

Outra funcionalidade incorporada foi o suporte a envio de arquivos durante a conversa.

Isso permitiu que o usuário anexasse evidências, como prints de erro, documentos ou imagens, diretamente no fluxo de triagem. Esses arquivos passaram a ser tratados de forma controlada e vinculados corretamente ao registro final, seja ele um incidente ou uma requisição.

Esse detalhe fez bastante diferença, porque levou para dentro do chat um recurso que normalmente fica preso a formulários mais tradicionais.

Cuidado com a experiência do usuário

Além da lógica funcional, houve um cuidado muito grande com a camada visual.

O layout foi refinado para oferecer uma aparência mais moderna e profissional, com:

  • estrutura em formato de conversa
  • indicador de digitação
  • transições suaves
  • área de interação fixa
  • hierarquia visual mais limpa
  • melhor leitura das mensagens e respostas

A intenção foi fazer com que a solução não fosse apenas eficiente, mas também agradável de usar.

Uma arquitetura pensada para crescer

Conforme o projeto foi evoluindo, também houve uma preocupação em separar melhor as responsabilidades.

A solução passou a ser dividida em serviços mais claros, como:

  • carregamento da configuração do fluxo
  • interpretação das regras de decisão
  • consulta de dados auxiliares
  • abertura de incidente ou requisição

Essa organização deixou o projeto mais limpo, mais fácil de manter e preparado para futuras evoluções.

Resultado final

No fim do desenvolvimento, a solução se consolidou como uma triagem inteligente capaz de unir:

  • experiência conversacional
  • configuração dinâmica
  • automação de atendimento
  • integração com dados internos
  • qualificação automática da abertura de tickets

Mais do que substituir um formulário, o projeto transformou a triagem em uma experiência mais próxima do usuário e muito mais útil para a operação.

Conclusão

Esse foi um projeto especialmente interessante porque combinou UX, lógica de negócio, arquitetura e automação dentro do ecossistema ServiceNow.

A ideia começou como uma melhoria de experiência na abertura de chamados, mas acabou se tornando uma solução bem mais completa, com potencial real de uso em cenários corporativos.

É exatamente o tipo de projeto que mostra como a plataforma pode ir além dos fluxos tradicionais quando se pensa não apenas no processo, mas também na forma como o usuário interage com ele.


Quer ver mais projetos como este?

No meu portfólio, compartilho soluções voltadas para ServiceNow, automação de processos, experiência do usuário e desenvolvimento de aplicações sob medida, sempre com foco em unir tecnologia, usabilidade e resultado prático.

Voltar ao Blog
Compartilhar: