Sybot Forge
Sybot Forge es el asistente contextual de diseño disponible en el Designer de Proyecto. Ayuda a comprender los objetos existentes y, previa autorización, puede ejecutar las operaciones disponibles en los editores de Portales, Vistas de Usuario, Modelos Semánticos, Workflow y BPMN sin salir del Workbench.
Forge es un módulo opcional. El panel solo aparece si el administrador lo ha habilitado y el rol del usuario cumple los requisitos de acceso.
Dónde encontrarlo
- Abra Designer.
- Abra un Proyecto en el Project Workspace.
- Seleccione el icono de Forge en la barra de pestañas.
El panel se abre a la derecha en la misma interfaz del Designer. Arrastre el borde para redimensionarlo, contráigalo a una barra estrecha y vuelva a abrirlo sin cerrar los editores. Cada conversación pertenece al Proyecto abierto.
Conversaciones y memoria
Cada conversación conserva historial, planes, resultados y autorizaciones. El menú de cabecera permite cambiar de sesión, crear una nueva o archivar la actual.
La sesión puede reanudarse tras actualizar la página. Si una actividad sigue ejecutándose o espera autorización, su estado se restaura en el panel. Si el worker se interrumpe, Forge reanuda los pasos persistidos sin duplicar un cambio ya completado.
Durante la sesión de edición del navegador, Forge mantiene una conversación distinta para el Workbench y para cada objeto abierto. La primera vez que se visita un Workflow, Portal u otro objeto se crea un chat dedicado; al volver a la misma pestaña se recupera el chat utilizado anteriormente. Seleccionar manualmente otra conversación en el menú la asocia de forma explícita al objeto actual.
Selección del contexto
Forge utiliza siempre el Proyecto abierto como límite. Cuando una pestaña de editor está activa, su objeto también se muestra como contexto activo. Por tanto, puede pedir:
- «Explica qué hace este Workflow».
- «Comprueba si esta Vista de Usuario utiliza objetos externos al Proyecto».
- «Prepara una página inicial para este Portal».
Los cambios no guardados se señalan. Cuando el plan modifica el objeto de la pestaña activa, Autorizar plan pide al editor que termine de guardar y cambia esa misma pestaña a solo lectura antes de la ejecución. La conversación sigue asociada al objeto. Si el editor no puede guardar, la autorización no comienza; si el objeto está abierto en otra ventana o sesión, guárdelo o ciérrelo allí y repita la solicitud.
Objetos compatibles
| Objeto | Ayuda disponible |
|---|---|
| Workflow | Ejecutar las operaciones del Workflow Designer, incluidas estructura, tareas, configuraciones, condiciones, paquetes, ejecuciones, resultados y recursos. |
| BPMN | Ejecutar las operaciones del BPMN Designer, incluidos modelo XML, variables, paquetes, despliegue y ejecución. |
| Vista de Usuario | Ejecutar las operaciones del editor, incluidas páginas, widgets, fuentes, consultas, versiones, uso compartido, paquetes y exportaciones. |
| Modelo Semántico | Ejecutar las operaciones del editor, incluidas entidades, relaciones, medidas, consultas, actualizaciones, versiones, uso compartido y paquetes. |
| Working Dataset | Crear un almacén operativo tipado en el Proyecto, añadir y consultar registros, calcular agregaciones y exportar CSV o XLSX. |
| Portal | Ejecutar las operaciones del editor, incluidos repositorio, páginas, widgets, datos, accesos, paquetes, builds, releases, despliegues e integraciones compatibles. |
Las operaciones dependen de los permisos del Proyecto y de la configuración administrativa.
Por ejemplo, Forge puede crear un Portal que recopila datos con un formulario tipado, los almacena, los muestra en una tabla, calcula métricas para un gráfico y ofrece una exportación. Antes de ejecutarlo muestra el plan; el servidor gestiona claves, revisiones, bindings y validaciones. Los widgets conectados a datos, Workflows, Vistas de Usuario, BPMN o sistemas BI requieren configuración y controles específicos y no se crean como componentes autónomos incompletos.
Cuando un nuevo borrador requiere un Rol, Forge utiliza el nombre del Rol que se muestra en el producto y aplica el Rol autorizado predeterminado si la solicitud no especifica ninguno. No solicita identificadores numéricos; los objetos que no usan Roles, como los Portales, no requieren esta elección.
Procesos de extremo a extremo
Forge traduce el objetivo en un blueprint de artefactos y comportamientos y comprueba que cada parte esté cubierta por una acción disponible. Un mismo plan puede crear varios objetos Sybot y pasar salidas tipadas de un paso a los siguientes.
Cuando una solicitud necesita datos operativos persistentes pero no indica una fuente, Forge propone el Working Dataset gobernado del Proyecto. Su contrato de datos se reutiliza para generar y verificar el formulario, la tabla, las agregaciones, el gráfico y la exportación. Si una parte del resultado no está disponible, Cobertura de la solución la identifica y el plan no se ejecuta como si estuviera completo.
El mismo plan puede conectar al Portal una Vista de Usuario ya publicada, uno de sus widgets, un Workflow ejecutable o un BPMN desplegado. Forge selecciona solo objetos autorizados del mismo Proyecto y fija en el binding la versión disponible; publicación y despliegue siguen siendo operaciones separadas.
Conocimiento del Proyecto
Forge puede combinar:
- el inventario y las definiciones de los objetos del Proyecto;
- el objeto abierto en la pestaña activa;
- la conversación actual;
- la documentación pública de Sybot;
- las colecciones LightHouse vinculadas al Proyecto, cuando estén disponibles.
Las respuestas diferencian la información encontrada en los objetos y la documentación de las propuestas generadas. Forge solo pide una aclaración cuando una elección funcional es realmente necesaria y formula una pregunta comprensible. Si la elección ya aparece en la solicitud o en la conversación, se reutiliza sin volver a preguntarla. Los identificadores, las revisiones y las omisiones del plan se resuelven internamente o hacen que el turno se vuelva a planificar; no se solicitan al usuario.
Las respuestas del asistente admiten Markdown: títulos, listas, tablas, enlaces y bloques de código se formatean directamente en el panel. El contenido se sanea antes de mostrarse. La notación matemática habitual se muestra con símbolos Unicode; por ejemplo, una flecha de flujo se representa como → sin mostrar delimitadores LaTeX.
Forge responde en el idioma de la solicitud actual. En un seguimiento corto o ambiguo mantiene el idioma de la conversación y, si no puede determinarlo, utiliza el idioma de la interfaz. Puede solicitar explícitamente otro idioma de respuesta.
Planes y autorizaciones
Una solicitud puede requerir varios pasos. Los análisis de solo lectura se ejecutan directamente. Antes de crear o modificar algo, Forge presenta un plan con el objeto, la acción y el motivo.
Mientras Forge trabaja, Progreso operativo muestra las fases observables: recepción de la solicitud, recopilación del contexto, análisis del objetivo y las dependencias, compilación del plan, aprobación o ejecución y verificación del resultado. No es una transcripción del razonamiento interno del modelo, sino el estado real del turno.
Si Forge recibe una solución incompleta o incompatible con las operaciones disponibles, intenta corregirla antes de la aprobación. Un detalle técnico que falte no se convierte en una pregunta para el usuario. Si el plan sigue sin poder verificarse, Forge indica el paso interrumpido, la causa, el impacto y la acción necesaria; no se crea ni modifica ningún objeto.
El selector Aprobación se aplica a la conversación actual. Su valor predeterminado es Solicitar aprobación. Cuando el administrador habilita la Aprobación automática, puede activarla explícitamente para los turnos siguientes: Forge ejecuta sin confirmación solo las acciones declaradas aptas. Los planes con acciones no aptas o cambios en el objeto abierto siguen requiriendo aprobación manual.
- Autorizar plan ejecuta exactamente los pasos mostrados.
- Rechazar finaliza sin aplicar cambios.
- Cancelar solicita interrumpir un turno en curso.
El modo seleccionado no amplía los permisos del usuario. Se siguen aplicando las ACL, la pertenencia al Proyecto, las revisiones, los registros de auditoría y los contratos de los editores. Las operaciones de alto impacto, como eliminación, publicación, despliegue o cambios de acceso, permanecen separadas y requieren la aprobación prevista en el plan.
Tras un cambio correcto, la pestaña de solo lectura se actualiza con el resultado. Para seguir editando manualmente, vuelva a abrir el objeto en modo edición desde el Designer.
Procedimiento recomendado
- Abra el Proyecto y, si resulta útil, el objeto de destino.
- Describa el objetivo y las restricciones.
- Compruebe el contexto del panel.
- Revise el plan y sus acciones de modificación.
- Autorice solo si coincide con su intención.
- Abra los objetos creados o modificados desde el mensaje final y valídelos en su editor.
Solución de problemas
- El panel no aparece: abra un Proyecto y compruebe con el administrador que el módulo y su rol estén habilitados.
- Forge no puede preparar la pestaña: corrija o guarde los cambios indicados por el editor y vuelva a seleccionar Autorizar plan.
- El objeto está abierto en otra sesión: guarde o cierre su pestaña en la otra ventana o sesión y repita la solicitud.
- Cambio denegado: compruebe su rol de Proyecto y los permisos del objeto.
- El turno no termina: lea el paso interrumpido, la causa y la acción necesaria que muestra el panel; contacte con el administrador solo si el diagnóstico identifica un problema de plataforma.
- Respuesta incompleta: indique objeto, resultado esperado y restricciones, y abra su pestaña para aportar contexto.