← DocumentaciónConceptos

Versionado del bot

Snapshots, diff, rollback en un clic.

Cada vez que guardas un cambio en la config del bot — persona, instrucciones, saludo, fallback, modelo — Replai crea un snapshot inmutable. Puedes ver el diff entre versiones y restaurar cualquiera en un clic.

Anatomía de un snapshot

Un BotConfigVersion guarda:

  • Los 6 campos del bot (nombre, persona, instrucciones, saludo, fallback, modelo)
  • Snapshot de las herramientas configuradas en ese momento (no las claves — sólo nombres + schemas)
  • Lista de fuentes de knowledge enlazadas
  • Timestamp + user que disparó el save
  • Razón ("guardado manual" / "auto on update" / "rollback desde vN")

UI

En la sesión → Historial. Cada versión muestra: número, timestamp, autor, razón, y un botón Diff que abre comparación lado-a-lado con la anterior.

Diff

El diff es a nivel campo. Si solo cambiaste las instrucciones, las otras 5 zonas aparecen colapsadas. Es text diff por línea — útil para PRs sobre la persona.

Rollback

Click en Restaurar en cualquier versión vieja. Replai:

  1. Copia los campos de esa versión a la sesión actual.
  2. Crea un nuevo snapshot marcado reason: "rollback desde v9".
  3. El cambio aplica inmediatamente — el siguiente mensaje usa la config restaurada.

Es no-destructivo: la versión "actual" no se borra, queda en el historial.

Auto-snapshot

Replai snapshotea automáticamente al guardar cualquiera de los 6 campos bot. Cambios cosméticos (renombrar la sesión, cambiar tier de calentamiento) NO crean snapshot — para que el historial siga siendo útil.

Retención

Sin límite. El audit log completo de configuración del bot vive permanentemente.

Versionado del bot · Replai · WhatsApp con IA en Venezuela