i
Agente de Aplicaciones
Este agente actúa como un asistente inteligente que acelera el desarrollo de aplicaciones, asegurando coherencia funcional y alineación con los objetivos del negocio.
Está diseñado para asistir en la creación y extensión de aplicaciones dentro del entorno de desarrollo de Deyel.
Principales Funcionalidades
•Interacción conversacional donde el agente se basa en una charla interactiva con el usuario modelador, quien describe en lenguaje natural la aplicación que desea crear.
Durante la conversación, realiza preguntas complementarias para relevar la información necesaria y comprender los objetivos del negocio de la aplicación.
El usuario puede responder libremente o adjuntar un archivo con el requerimiento completo o información adicional que ayude a definir el contexto.
El agente continúa la interacción tantas veces como sea necesario hasta reunir todos los datos requeridos para la creación de la aplicación.
•Asistencia con conocimiento del negocio dado que el agente cuenta con inteligencia artificial entrenada en modelos de negocio, lo que le permite aportar información contextual, buenas prácticas y sugerencias basadas en casos comunes.
Esta capacidad de interpretación y asistencia contextual mejora la precisión y la calidad del relevamiento funcional.
•Generación de aplicaciones a partir de la definición de personajes, historias de usuario y user flows, incluyendo las acciones asociadas a cada uno. La generación sigue una metodología de desarrollo, que asegura la coherencia entre los objetos creados, la alineación con los objetivos del negocio y la aplicación de buenas prácticas de modelado.
Estas definiciones permiten construir automáticamente la base de la aplicación, incluyendo su estructura funcional y la lógica de conexión entre los distintos componentes.
Las aplicaciones se generan a partir de plantillas base B2B (interna) o B2C (orientada a clientes finales) que incorporan funcionalidades estándar y buenas prácticas de modelado, y pueden adaptarse según el requerimiento del usuario.
Existen también versiones orientadas a casos de uso específicos, como originación de créditos, gestión de siniestros o venta de productos de seguros.
Una vez completada la generación, la aplicación se visualiza automáticamente en el canvas, con todos los elementos definidos previamente durante la conversación.
•Extensión de aplicaciones existentes incorporando, editando o eliminando personajes, historias de usuario, flujos y acciones en aplicaciones ya creadas. .
Esta funcionalidad permite adaptar fácilmente la aplicación a nuevos requerimientos o escenarios funcionales, sin perder coherencia con el modelo existente.
•Las aplicaciones generadas por el agente se componen por objetos Deyel, lo que permite su posterior mantenimiento, evolución y administración utilizando las herramientas visuales de la plataforma.
Paso a Paso para el Uso del Agente de Aplicaciones
1.Iniciar la interacción con Diana
El usuario modelador puede comenzar desde el botón “Diana”, ubicado en el margen superior derecho del modelador, o bien desde el botón “Crear”, seleccionando la opción “Diana IA”.
Al hacerlo, se abrirá el panel de conversación donde podrá describir la aplicación que desea generar.
2.Describir el objetivo de la aplicación
Debe iniciar la conversación explicando de manera general qué tipo de aplicación necesita y cuál es su propósito dentro del negocio.
Diana interpreta la solicitud y deriva al usuario modelador con el agente de aplicaciones, que guía al usuario con preguntas complementarias para obtener el contexto necesario.
3.Definir personajes e historias de usuario
El agente propone la definición de los personajes y sus historias de usuario. Si el usuario modelador los conoce de antemano, puede describirlos él.
Esta información le permite comprender los objetivos, necesidades y acciones principales que deben contemplarse en la aplicación.
4.Seleccionar el tipo de aplicación y su nombre
El agente consulta si se trata de una aplicación B2B (interna) o B2C (orientada a clientes finales) y solicita el nombre de la aplicación, en caso de no haber sido informado.
Esta información se utiliza para generar la estructura base y establecer el contexto del modelado.
5.Identificar los user flows y sus acciones asociadas
A partir de las historias de usuario, Diana propone los user flows correspondientes, incluyendo las acciones vinculadas a cada flujo.
El usuario puede revisar, ajustar o ampliar los propuestos según las particularidades del proceso de negocio que desea modelar.
6.Adjuntar información adicional
Si se dispone de documentación o requerimientos detallados, el usuario modelador puede adjuntar en todo momento archivos con el requerimiento completo o información complementaria, lo que permite al agente interpretar con mayor precisión la solicitud.
7.Generación de la aplicación
Con toda la información recopilada, el agente realiza una propuesta de la aplicación a generar y en caso de ser aceptada, la genera automáticamente en el canvas del modelador, incorporando:
•Los personajes e historias de usuario, que se visualizan en el panel lateral izquierdo.
•Los user flows y las acciones asociadas.
•Las relaciones entre user flows e historias de usuario.
•Los componentes que pueda resolver según las especificaciones indicadas, que se visualizan en la vista de componentes.
8.Revisión y confirmación
Una vez creada, el usuario puede revisar la aplicación en el canvas, validar su estructura y solicitar ajustes o extensiones adicionales según sea necesario.
9.Extensión o modificación
Diana permite extender o modificar la aplicación en cualquier momento, a través de nuevas conversaciones, el usuario puede solicitar la incorporación, edición o eliminación de personajes, historias de usuario, user flows y acciones, manteniendo siempre la coherencia funcional y el alineamiento con los objetivos del negocio.
10.Interacción con los agentes especializados
Una vez generada la estructura inicial, Diana activa y coordina a los agentes especializados según corresponda. De esta manera, el agente de entidades, el agente de páginas y el agente de reglas pueden intervenir para definir, generar o extender cada uno de los objetos necesarios de la aplicación, manteniendo la coherencia y los estándares del modelo.
Ejemplo
Para crear una aplicación con Diana, el usuario puede iniciar el proceso desde:
•El botón “Diana”, en el margen superior derecho de los modeladores de la plataforma.
•El botón “Crear”, en el margen superior izquierdo, seleccionando la opción “Diana IA”.
En ambos casos, se abre el panel del asistente Diana y se puede comenzar a interactuar en el cuadro de diálogo, introduciendo una descripción de la aplicación que se quiere crear.
Opcionalmente, se puede adjuntar un archivo para que Diana comprenda la solicitud.

Al presionar “Enviar”, Diana responde proponiendo los personajes, historias de usuario y tipo de aplicación a crear, por ejemplo, B2B o B2C, y finalmente consulta el nombre de la aplicación.
Una vez que se dispone de toda la información necesaria, Diana genera automáticamente la aplicación, incorporando al área de diseño del modelador los siguientes elementos:
•Personajes e historias de usuario.
•Canvas con los user flows.
•Relación de los user flows con las historias de usuario.
•Entidades, páginas y reglas avanzadas que pudo resolver según las especificaciones ingresadas.
