Um chamado com vinte idas e vindas por e-mail chega cansado à mesa do técnico: antes de resolver qualquer coisa, ele precisa ler tudo e ainda formular uma resposta clara. O módulo AI Assist do NexTool coloca a inteligência artificial dentro do próprio ticket do GLPI - resume a thread, sugere a resposta e sinaliza o humor do usuário, sem tirar o técnico da tela do chamado.
O problema
Em ambientes de suporte com alto volume, o técnico precisa ler toda a thread do ticket antes de agir: a descrição do usuário, os follow-ups de colegas, as respostas automáticas, as tarefas registradas. Num cenário típico, um chamado acumula 15 ou 20 entradas antes de chegar às mãos de quem vai resolver - e boa parte desse conteúdo é ruído.
Ler não é o único custo. Formular uma resposta clara, profissional e sem ambiguidade também consome energia cognitiva, e é justamente onde o técnico júnior tropeça: uma resposta incompleta gera mais uma rodada de perguntas, que alonga o ciclo e come o SLA. Multiplique isso por dezenas de chamados por dia e o gargalo deixa de ser a competência técnica - passa a ser leitura e escrita.
Como funciona
Depois de ativado, o módulo adiciona uma aba AI Assist em cada chamado do GLPI. A partir dela o técnico tem quatro recursos, todos disparados por um clique:
- Resumo automático - condensa toda a thread em um sumário objetivo: o problema relatado, o que já foi tentado e o estado atual. Em vez de rolar vinte mensagens, o técnico lê cinco linhas.
- Sugestão de resposta - gera um rascunho profissional no idioma do chamado, pronto para revisão. O técnico ajusta o que quiser e cola no follow-up: a IA cuida da forma, o humano garante o conteúdo.
- Análise de sentimento e urgência - um badge visual indica o tom do chamado (positivo, neutro, negativo) e a urgência percebida, ajudando a priorizar antes que um usuário irritado escale.
- Dashboard de consumo - painel com logs de chamadas, quotas e rate limit, para o gestor acompanhar o uso da API sem sustos na fatura.
A integração é feita direto com a API do provedor de IA - OpenAI (modelos GPT) ou Google Gemini -, configurada no painel do módulo. As chamadas passam por endpoints AJAX seguros no backend do GLPI: a chave de API fica no servidor e nunca é exposta no navegador nem em query strings.
Como ativar
- Instale o plugin NexTool no GLPI e acesse Configuração > NexTool > Módulos.
- Ative o módulo AI Assist na lista de módulos.
- Escolha o provedor (OpenAI ou Gemini) e informe a chave de API correspondente no painel de configuração.
- Use o botão de testar conexão para confirmar que a chave é válida antes de liberar para os técnicos.
- Defina as quotas e o rate limit conforme o volume do seu ambiente - é aqui que você controla o custo.
Um exemplo dos limites que costumamos configurar já no primeiro dia, em formato chave-valor:
# Limites do modulo AI Assist (painel de configuracao no GLPI)
provider = openai # ou "gemini"
model = gpt-4o-mini
max_tokens_por_chamada = 1200
quota_diaria_por_tecnico = 50 # chamadas por dia por atendente
rate_limit_por_minuto = 10 # protege contra cliques em rajada
resumir_antes_de_sugerir = true # resume threads longas antes de gerar resposta
Sem IA x com AI Assist
A comparação abaixo mostra o que muda em cada tarefa do dia a dia entre o GLPI nativo e o mesmo chamado com o módulo ativo:
| Tarefa | Sem IA (nativo GLPI) | Com AI Assist |
|---|---|---|
| Ler o histórico do chamado | Rolar manualmente 15-20 follow-ups, tarefas e e-mails | Resumo de poucas linhas gerado em um clique |
| Redigir a resposta | Técnico escreve do zero; o júnior tende a produzir texto ambíguo | Rascunho profissional no idioma do chamado, pronto para revisar |
| Priorizar por sentimento | Depende da leitura e da sensibilidade de cada atendente | Badge de sentimento e urgência sugerido automaticamente |
| Controlar o custo de API | Não se aplica (sem IA nativa) | Quotas por técnico, rate limit e logs no dashboard |
No backend, cada clique vira uma chamada como esta - conceitualmente, a chave nunca sai do servidor:
# Chamada conceitual que o backend faz ao clicar em "Resumir".
# O AJAX do GLPI fala com o backend; o backend fala com o provedor
# usando a chave guardada no servidor. A chave nunca chega ao browser.
curl https://api.openai.com/v1/chat/completions \
-H "Authorization: Bearer ${OPENAI_API_KEY}" \
-H "Content-Type: application/json" \
-d '{ "model": "gpt-4o-mini", "messages": [ {"role":"system","content":"Resuma o chamado do GLPI em 5 linhas."}, {"role":"user","content":"...historico do chamado..."} ] }'
Para quem é indicado (e quando NÃO usar)
O AI Assist rende mais em quem sente a dor de volume e consistência:
- Helpdesk interno de alto volume, onde economizar dois minutos por chamado vira horas no fim do dia.
- Equipes com técnicos júnior ainda desenvolvendo a comunicação escrita.
- Provedor de serviços gerenciados (MSP) com SLA apertado, que não pode perder tempo na triagem.
- Suporte multi-idioma, em que sugerir a resposta no idioma do usuário elimina uma barreira.
E quando não usar? Se o volume de chamados é baixo, o ganho não paga o custo da API nem a complexidade extra - o técnico lê a thread inteira em segundos mesmo. E, mais importante, se há restrição rígida sobre enviar o conteúdo do chamado a um provedor externo, pare antes de ativar: o texto do ticket sai da sua infraestrutura e vai para a OpenAI ou o Google. Em ambiente com dado sensível ou regulado, isso é uma decisão de privacidade e LGPD que precisa passar pelo responsável pelos dados, não uma configuração técnica qualquer.
O que aprendemos na prática
Na sustentação de service desks de clientes, três coisas só aparecem depois que o módulo está rodando. A primeira é a fatura: cada clique em "Resumir" ou "Sugerir" é uma chamada paga à API, cobrada por tokens, e um técnico entusiasmado clicando em todo chamado vira uma linha inesperada no fim do mês - por isso a quota diária por técnico não é burocracia, é controle de custo. A segunda é o limite de contexto: aquele chamado gigante de 60 follow-ups que ninguém fechou estoura o número de tokens que o modelo aceita de uma vez, e a chamada volta com erro. A saída que adotamos é resumir antes de sugerir - o resumo condensa a thread e vira a entrada da sugestão, em vez de mandar o histórico cru. A terceira é privacidade: alinhamos com o cliente, antes de ligar o módulo, quais filas podem ou não ter o conteúdo enviado ao provedor - e às vezes a decisão consciente é deixar o AI Assist desligado em filas específicas.
Compatibilidade
- GLPI: 10.0+ e 11.0+
- Módulo: gratuito (você paga apenas o consumo da API de IA)
- Plugin: NexTool 3.x+
- PHP: 8.0+
O AI Assist faz parte do NexTool, plugin modular para GLPI. Para ver o módulo rodando ou discutir a avaliação de privacidade antes de ativar, fale com a equipe.
Este conteúdo foi produzido com auxílio de inteligência artificial e revisado pela equipe Nextool Solutions.