feat: automatización de cotizaciones, contratos, actas y cuentas de cobro con IA

Implementa las 4 fases de la especificación de automatización: módulo de
plantillas/tarifas editable por el equipo, generación de PDF (HTML+JS vía
Chrome headless) para cotizaciones/contratos/arquitecturas/cuentas de cobro,
chat propio en el dashboard reutilizando el mismo motor y tools del bot de
Telegram, y nuevas tools del agente para crear estos documentos end-to-end.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Lizandro GD
2026-08-03 00:45:58 +00:00
co-authored by Claude Sonnet 5
parent 772a4a5656
commit 516220a8a1
32 changed files with 2272 additions and 132 deletions
+5 -3
View File
@@ -3,7 +3,7 @@
# Los assets del frontend (public/) se compilan localmente
# antes del push con: npm run production
# ──────────────────────────────────────────
FROM golang:1.25-alpine AS builder
FROM golang:1.26-alpine AS builder
WORKDIR /app
# Instalar dependencias del sistema necesarias para CGO (argon2, etc.)
@@ -29,8 +29,10 @@ RUN cd agent && go mod download && \
FROM alpine:3.20
WORKDIR /app
# Certificados TLS y timezone
RUN apk add --no-cache ca-certificates tzdata
# Certificados TLS, timezone y Chromium headless (motor de generación de PDF
# para cotizaciones, contratos, actas y cuentas de cobro — ver pkg/services/pdf_service.go)
RUN apk add --no-cache ca-certificates tzdata chromium
ENV CHROME_EXEC_PATH=/usr/bin/chromium-browser
# Copiar binario compilado
COPY --from=builder /app/apiv2 .