Fixes· 5 items

Version 1.25.1

The release notes are written in Portuguese, the language DeskcommCRM is built in. Your browser can translate them, or you can open this page already translated.

Open in Google Translate

Fixed5

A agenda para de chamar de falha do servidor o erro de quem chamou errado

A listagem da agenda respondia "erro do servidor" para toda recusa que não fosse "falta um recorte". O caso que apareceu na prática é o id de um CONTATO enviado no lugar do id de um negócio — a mesma troca que a #509 mediu. A consulta era recusada corretamente, mas a resposta dizia que o problema era do servidor: a tela tratava como falha nossa, e o monitoramento de erros contava como incidente uma requisição que só estava com o parâmetro trocado.

Agora essa recusa sai como erro de quem chamou, com um código próprio que diz que o id mandado não é um negócio do funil e que a correção é usar o do contato. O "erro do servidor" fica reservado para o que é falha de verdade, com teste que atravessa a rota para separar os dois.

Você não precisa fazer nada.

Achado e corrigido por @webtecnica.

Atualizar o CRM deixa de desligar os lembretes

Toda atualização desligava o lembrete de todos os tipos de agendamento em que alguém o tinha ligado. Sem erro e sem aviso: a tela mostrava o controle desmarcado como se ninguém o tivesse marcado, e o cliente deixava de receber o aviso do compromisso.

A correção de histórico que fazia isso era certa quando foi escrita, numa época em que nada lia esse campo — só que ela voltava a ser aplicada a cada atualização, e o disparador nasceu no meio do caminho. Agora ela roda uma vez por banco e para de reescrever a sua escolha.

Se você já usou lembretes, confira se continuam ligados em Configurações › Agenda, no campo "Avisar o cliente antes do compromisso". Uma atualização anterior pode tê-los desligado, e esta versão não religa sozinha: religar por conta própria mandaria mensagem para clientes de quem desligou de propósito.

A IA deixa de afirmar o tamanho de um catálogo que não mediu

Quando a varredura do catálogo era cortada e a loja não informava o total, a resposta ao cliente saía com o número null no meio da frase — o agente dizia "o catálogo desta loja tem null". Era uma afirmação sobre um tamanho que ninguém mediu, justamente no lugar onde a regra é declarar a dúvida.

O mesmo valia para a lista vazia: "não encontrei" podia ser ouvido como "a loja não tem", quando o que houve foi uma varredura que não chegou ao fim. Lista vazia só é ausência quando a varredura terminou.

Agora o tamanho medido continua sendo dito — é ele que explica o corte a quem opera — e o que não foi medido é dito como desconhecido. Nada muda no que o operador precisa fazer: as mesmas ferramentas respondem, e a regra de não afirmar ausência sem varredura completa já valia.

Três mensagens seguidas deixam de virar três negócios

Quando alguém escrevia várias mensagens em sequência — "oi", "tudo bem?", "queria marcar" —, cada uma podia abrir um negócio novo no funil. O mesmo cliente aparecia duas ou três vezes, tudo no mesmo minuto, e quem organiza a fila tinha que limpar à mão.

Agora a entrada é serializada por cliente: a segunda mensagem encontra o card que a primeira criou, em vez de criar outro.

Continua possível ter mais de um negócio aberto para o mesmo cliente quando é você quem cria — o que mudou vale só para o card que o sistema abre sozinho.

Integração com token de servidor volta a conseguir escrever

Um token de servidor sem escopo de agente era tratado como se fosse uma pessoa logada, e o sistema tentava anotar o token como "quem fez". O banco recusava, porque token não é gente — então mandar mensagem ou marcar compromisso por token respondia erro interno, sem pista do motivo.

Agora o token é reconhecido como integração, e essas escritas voltam a funcionar. Se você tem um sistema ligado por token, três coisas passam a valer para ele junto com isso:

O envio por token respeita o modo de teste do canal. Enquanto o número estiver em teste, só os números da lista de teste recebem; para os outros a mensagem fica como falha, com o motivo "modo de teste do canal". É a mesma regra que já valia para a IA e para as automações. Para liberar, abra "Configurar acesso da IA" no número, em Conexões, e deixe-o como "IA aberta ao público".

Comparecimento e falta continuam sendo registrados pela equipe. Por token, a API recusa com o pedido de confirmação humana na Agenda, em vez de devolver um erro genérico.

Mensagem enviada por token não pausa a IA na conversa, ao contrário da resposta de um atendente pela tela.

Token de agente de IA nunca foi afetado, e continua igual.

Back to all releasesView on GitHub