Files
Rafael MelgaçoandClaude Opus 5.5 4792748467 fix(ia): custo sem arredondar para cima, sentimento parado sem agente no ar, frase "no credits remaining" da OpenAI
- lib/ai/cost.ts: grava centavos fracionados. O Math.ceil transformava cada
  classificação de sentimento (~0,01 centavo) em 1 centavo — >90% do gasto
  que o teto de orçamento enxergava numa instalação real.
- workers/ai-sentiment-worker.ts: sem nenhum agente no ar (todos pausados ou
  despublicados), não classifica. O único efeito do worker é alimentar o
  handoff por sentimento, que mandava "não há atendente disponível" ao
  cliente enquanto a equipe respondia por fora.
- espera-de-saldo / normalizarErro: reconhece "You have no credits
  remaining" da OpenAI, que não era coberta e fazia a fila gastar as
  tentativas (~102 mil chamadas recusadas, 17 mil job_dead medidos).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 13:32:35 -03:00
..