¿Qué querés hacer con tus notificaciones?
El copiloto sabe hacer lo que el front de Pip ya hace: lo heredó de sus pantallas. Probá:
La arquitectura
Arriba, lo que se arma una vez y se repite cada vez que cambia el front. Abajo, lo que pasa en cada pedido. Cada caja se ilumina cuando interviene en la pregunta en curso.
Las piezas
- Código del front → Extractor
- Un script lee
frontend-loancon Babel y saca cada formulario declarativo (endpoint, campos, etiquetas, de dónde salen las opciones), cada listado y cada llamada a la API. No se escribe nada a mano. - Catálogo
- Lo extraído + lo que aprueba una persona: qué acciones se habilitan, qué campos puede tocar el copiloto y qué es obligatorio para api-loan. Si el front cambia, la acción queda "para revisar".
- Guardrail
- Antes de correr nada, decide si el pedido es sobre notificaciones de Pip.
- Modelo + herramientas genéricas
- Cuatro herramientas que no saben nada de notificaciones:
que_puedo_hacer,como_se_hace,consultar_pipyproponer_cambio. Lo que saben lo leen del catálogo. El modelo sólo elige qué llamar y redacta. - Especiales
- Lo que el front calcula en código y no se puede heredar: el cron con la zona horaria
(
Frecuency.js) y la elección de plantilla aprobada (TemplateWhatsapp.js). - API de Pip
- La misma que usa el front, con el usuario de la sesión. No hay API nueva.
- Bloques
- Tabla, cifras, confirmación, link a pantalla, aviso. Los arman las herramientas con los datos de la API: el modelo no puede inventar una cifra de un bloque.
- Confirmar
- El botón aplica el cambio sin pasar por el modelo, con la misma llamada que haría el front.
Traza del último pedido
Lo que el copiloto heredó del front
Cambios desde la última aprobación
Todo lo extraído en el área de notificaciones
Cuánto de Pip se puede heredar
heredado: el copiloto lo hace con el catálogo, sin código propio
especial: el front tiene lógica en código que hay que replicar
sólo pantalla: conviene hacerlo con el mouse; el copiloto lleva al link
Medido con reglas automáticas sobre el código, no revisado a mano: es un orden de magnitud. Cada llamada a la API cuenta una vez; una pantalla puede tener varias.