IA
Asistente IA
Chat flotante en el estudio, prompts rápidos y acciones estructuradas sobre el plano.
El asistente IA es un copilote flotante dentro de /app. Responde en contexto de tu diseño y del pre-diagnóstico Trámite, y puede proponer acciones que se aplican al plano (con confirmación cuando el cambio es destructivo).
Asistente de apoyo. Las decisiones de permiso son de OPAMSS/DOT. Plinto no certifica cumplimiento legal.

Dónde está
- Botón flotante del asistente (ícono de bot) en el estudio
- Chat con historial de mensajes, campo de envío y chips de prompts rápidos
- Disclaimer fijo en el panel: Asistente de apoyo. Las decisiones de permiso son de OPAMSS/DOT.
No confundirlo con el tab IA del inspector (catálogo legacy) ni con el Render IA (imágenes fotorrealistas).
Prompts rápidos
| Chip | Pregunta |
|---|---|
| Advertencias | ¿Qué advertencias tengo? |
| Finding | Explicame este finding |
| Checklist | ¿Qué me falta para el expediente? |
También podés escribir libremente. El servidor recibe el hilo de chat + un contexto compacto del proyecto (municipio, uso, niveles, hallazgos, checklist, finding seleccionado si hay).
Qué conoce el asistente
En cada mensaje se envía un resumen (no el JSON completo del diseño):
- Metadatos SV relevantes (municipio, uso, niveles, lote / retiros)
- Hallazgos del motor de compliance (id, severidad, artículo): cantidad limitada
- Jurisdicción / modalidad estimada y piezas de checklist
- Finding seleccionado en el panel Trámite (si aplicás)
Grounding normativo: extracto condensado del corpus SV en el servidor. El tono es ES-419 (voseo). Nunca debe afirmar que el proyecto «cumple» / «está conforme» / «aprobado».
Acciones estructuradas (zoom)
Además del texto, la respuesta puede incluir un bloque plinto-actions con hasta 3 acciones por turno. El cliente las parsea y ejecuta.
Acciones disponibles
| Acción | Efecto |
|---|---|
ADD_ROOM | Agrega habitación (dims 1.5-20 m, uso opcional) |
UPDATE_ROOM | Renombra / redimensiona / cambia uso normativo |
DELETE_ROOM | Elimina habitación (pide confirmación) |
SET_LAND | Define terreno w×h (pide confirmación) |
PATCH_SV | Parchea metadatos SV (municipio, AMSS, uso, sistema…) |
PATCH_LOT_CONSTRAINTS | Parchea retiros, altura, índice, % impermeable, plazas |
SET_INSPECTOR_TAB | Abre un tab del inspector (properties, trámite, etc.) |
START_TRAMITE_WIZARD | Inicia el asistente de trámite (pide confirmación: crea proyecto nuevo) |
SET_RENDER_OPEN | Abre/cierra el modal de render |
EXPORT_PDF / EXPORT_DXF | Dispara export desde el estudio |
SELECT_FINDING | Selecciona un finding en Trámite |
Confirmaciones
Pedirá confirmación explícita antes de:
- Eliminar una habitación
- Definir / cambiar el terreno
- Iniciar el wizard de trámite (proyecto nuevo)
- Redimensionar una habitación (cambio de
w/h)
Las acciones con ids inexistentes se descartan con un mensaje de feedback en el chat.
Deshacer
Los cambios al diseño pasan por el store del estudio: usá Deshacer de la barra si el resultado no te convence.
Límites y errores
| Situación | Qué verás |
|---|---|
| Sin sesión | 401: iniciá sesión |
| Cupo diario | 402 ASSISTANT_QUOTA: free 20/día UTC · Pro 200/día UTC → banner + /pricing |
| Demasiados mensajes (ráfaga) | 429: rate limit corto; esperá un momento |
| IA no configurada | 503: clave de chat ausente en el servidor |
| Claim prohibido en la respuesta | El servidor regenera / neutraliza; no deberías ver «cumple la ley» |
El chat no consume créditos de render. Los créditos son solo para Render IA. El cupo diario del asistente es independiente del plan de créditos.
Flujo recomendado
- Completá Proyecto + Lote en Trámite
- Dibujá la planta en 2D
- Preguntá al asistente por advertencias o checklist
- Aceptá acciones útiles (PATCH_SV, retiros, habitaciones) con revisión visual
- Reabrí el panel Trámite y verificá hallazgos antes de exportar