Aller au contenu principal

PLN098 CLOSEOUT — Suporte Billing Inteligente

Resumo

PLN098 implementou o primeiro módulo da Fase 4 Automação: chatbot rule-based no portal do cliente que resolve questões de facturação e pagamentos sem intervenção humana, com escalação automática para ticket.

Entrega

  • 25 ficheiros criados/modificados
  • MR !252 merged em dev
  • 1761 linhas de código
  • 18 testes backend (10 API + 8 intents) + 8 E2E = 26 testes total
  • 10 intents PT+EN: greeting, invoice_status, payment_status, subscription_info, payment_method, cancel_subscription, reactivate, upgrade_plan, overdue_invoice, refund
  • 6 idiomas i18n (16 keys × 6 = 96 traduções)
  • 3 viewports E2E (mobile 390, tablet 810, desktop 1280)
  • Escalação: chat → ticket (dept Billing) com histórico preservado

Arquitectura

  • Rule-based engine (sem LLM externo) — determinístico, RGPD compliant
  • Evolutivo para LLM mantendo mesma API
  • Ownership check: client só acede próprias sessões (JWT sub)
  • Admin stats protegido via can_view_reports

PLN098 ENCERRADO.