feat(plantillas): poder elegir qué modelo usa "Leer con IA"

Convertir un documento entero en plantilla pide un modelo más capaz que el
resto de las tareas, pero salía por el módulo "IA / vCard", compartido con la
integración de vCard: subir el modelo ahí es subírselo a todo.

Ahora hay un módulo "Plantillas de documento" en /app/ai-config. Si alguna
config activa lo declara, la importación usa esa; si no, sigue saliendo por
"ia" exactamente como hasta ahora. Nadie tiene que configurar nada para que
siga funcionando.

La pantalla de plantillas aclara además que esto no usa un agente de uMind y
adónde ir a cambiar el modelo, que era la duda.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-08-17 21:08:17 -05:00
co-authored by Claude Opus 5
parent c75a6d7deb
commit dcffab4311
4 changed files with 37 additions and 1 deletions
+12 -1
View File
@@ -3,6 +3,8 @@ package services
import (
"fmt"
"strings"
"github.com/sujit-baniya/fiber-boilerplate/pkg/models"
)
// variablesPorTipo documenta, para la IA, qué campos recibe cada plantilla al
@@ -59,7 +61,16 @@ Documento de referencia:
%s
---`, tipo, variablesComunes, vars, textoDocumento)
salida, err := CompletarTextoIA("ia", sistema, usuario)
// Si el admin asignó una config al módulo "plantillas" se usa esa; si no,
// sigue saliendo por "ia" como hasta ahora. Convertir un documento entero
// pide un modelo más capaz que el resto de las tareas, y esto deja
// elegirlo sin tocar lo que ya usa la vCard.
modulo := "ia"
if models.HayAiConfigParaModulo("plantillas") {
modulo = "plantillas"
}
salida, err := CompletarTextoIA(modulo, sistema, usuario)
if err != nil {
return "", err
}