Como usar IA para resumir e responder a chamados no GLPI

O módulo AI Assist do NexTool traz IA para dentro do chamado do GLPI: resume threads longas, sugere a resposta no idioma do utilizador e sinaliza sentimento e urgência - com painel de quotas e rate limit para controlar o custo da API OpenAI ou Gemini. Como funciona, como ativar e quando NÃO usar (e a avaliação de privacidade que essa decisão exige).

Um chamado com vinte idas e vindas por e-mail chega cansado à secretária do técnico: antes de resolver seja o que for, tem de 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 utilizador, sem tirar o técnico do ecrã do chamado.

O problema

Em ambientes de suporte com alto volume, o técnico tem de ler toda a thread do ticket antes de agir: a descrição do utilizador, os follow-ups de colegas, as respostas automáticas, as tarefas registadas. Num cenário típico, um chamado acumula 15 ou 20 entradas antes de chegar às mãos de quem o 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 ronda de perguntas, que alonga o ciclo e come o SLA. Multiplique isso por dezenas de chamados por dia e o estrangulamento deixa de ser a competência técnica - passa a ser a leitura e a escrita.

Como funciona

Depois de ativado, o módulo adiciona um separador AI Assist em cada chamado do GLPI. A partir dele o técnico tem quatro funcionalidades, todas disparadas por um clique:

  • Resumo automático - condensa toda a thread num sumário objetivo: o problema relatado, o que já foi tentado e o estado atual. Em vez de percorrer 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 trata 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 utilizador irritado faça escalada.
  • Painel de consumo - um painel com registos de chamadas, quotas e rate limit, para o gestor acompanhar o uso da API sem sustos na fatura.

A integração é feita diretamente com a API do fornecedor 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 browser nem em query strings.

Como ativar

  1. Instale o plugin NexTool no GLPI e aceda a Configuração > NexTool > Módulos.
  2. Ative o módulo AI Assist na lista de módulos.
  3. Escolha o fornecedor (OpenAI ou Gemini) e introduza a chave de API correspondente no painel de configuração.
  4. Use o botão de testar ligação para confirmar que a chave é válida antes de a libertar aos técnicos.
  5. Defina as quotas e o rate limit consoante o volume do seu ambiente - é aqui que controla o custo.

Um exemplo dos limites que costumamos configurar logo 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_chamado   = 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 versus 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:

TarefaSem IA (nativo GLPI)Com AI Assist
Ler o histórico do chamadoPercorrer manualmente 15-20 follow-ups, tarefas e e-mailsResumo de poucas linhas gerado num clique
Redigir a respostaO técnico escreve do zero; o júnior tende a produzir texto ambíguoRascunho profissional no idioma do chamado, pronto para rever
Priorizar por sentimentoDepende da leitura e da sensibilidade de cada atendenteBadge de sentimento e urgência sugerido automaticamente
Controlar o custo de APINão se aplica (sem IA nativa)Quotas por técnico, rate limit e registos no painel

No backend, cada clique torna-se uma chamada como esta - conceptualmente, 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 fornecedor
# 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":"Resume 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 poupar dois minutos por chamado se torna horas ao fim do dia.
  • Equipas com técnicos júnior ainda a desenvolver a comunicação escrita.
  • Um fornecedor de serviços geridos (MSP) com SLA apertado, que não pode perder tempo na triagem.
  • Suporte multi-idioma, em que sugerir a resposta no idioma do utilizador 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, de qualquer modo. E, mais importante, se há restrição rígida sobre enviar o conteúdo do chamado a um fornecedor externo, pare antes de ativar: o texto do ticket sai da sua infraestrutura e vai para a OpenAI ou a Google. Em ambiente com dados sensíveis ou regulados, isto é uma decisão de privacidade e RGPD que tem de 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 de o módulo estar a funcionar. A primeira é a fatura: cada clique em "Resumir" ou "Sugerir" é uma chamada paga à API, cobrada por tokens, e um técnico entusiasmado a clicar em todo o chamado torna-se uma linha inesperada ao fim do mês - por isso a quota diária por técnico não é burocracia, é controlo de custo. A segunda é o limite de contexto: aquele chamado gigante de 60 follow-ups que ninguém fechou rebenta o número de tokens que o modelo aceita de uma vez, e a chamada volta com erro. A saída que adotámos é resumir antes de sugerir - o resumo condensa a thread e passa a ser a entrada da sugestão, em vez de enviar o histórico em bruto. A terceira é a privacidade: antes de ligar o módulo, combinamos com o cliente que filas podem ou não ter o conteúdo enviado ao fornecedor - 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 (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 a funcionar ou discutir a avaliação de privacidade antes de ativar, fale com a equipa.


Este conteúdo foi produzido com auxílio de inteligência artificial e revisto pela equipa Nextool Solutions.

Perguntas Frequentes

Sim. O módulo integra tanto a API da OpenAI (modelos GPT) como a do Google Gemini. Escolhe o fornecedor e o modelo no painel de configuração e introduz a chave de API correspondente; a chave fica guardada no servidor, nunca no browser.

O módulo em si é gratuito e faz parte do plugin NexTool. O que tem custo é o consumo da API do fornecedor de IA (OpenAI ou Gemini), cobrado por tokens processados. Por isso o módulo traz quotas por técnico e rate limit: é assim que mantém a fatura sob controlo.

Sim, com uma ressalva prática: threads gigantes podem rebentar o limite de tokens que o modelo aceita de uma vez. Por isso a abordagem é resumir antes de sugerir - o resumo condensa o histórico e serve de entrada para a sugestão de resposta, em vez de enviar o chamado em bruto inteiro.

Sim. Para gerar o resumo ou a sugestão, o conteúdo do chamado é enviado à API da OpenAI ou do Gemini. Em ambientes com dados sensíveis ou regulados, avalie a política de privacidade do fornecedor e trate isto como decisão de RGPD antes de ativar - incluindo deixar o módulo desligado em filas específicas, se necessário.

O AI Assist corre em GLPI 10.0+ e 11.0+, exige o plugin NexTool 3.x ou superior e PHP 8.0+. Depois de instalado o plugin, o módulo é ativado em Configuração > NexTool > Módulos, sem trocar a versão do GLPI.

Precisa de ajuda?