Saltar al contenido

Asistente de IA del App Builder de Jitterbit

Introducción

Puedes usar el Asistente de IA del App Builder para diseñar y crear nuevas aplicaciones, así como modificar las existentes.

Las interacciones son sesiones de chat en tiempo real que consisten en tus entradas (o indicaciones) y las respuestas del asistente. Puedes usar texto o imágenes para explicar lo que deseas o para descubrir qué puede hacer el asistente. Obtén más información sobre las capacidades, limitaciones y restricciones del asistente.

Puedes chatear en inglés (EE. UU.), alemán o portugués (Brasil).

Requisitos previos

Para usar el Asistente de IA del App Builder de Jitterbit, debes tener lo siguiente:

  • La opción Asistente de IA del App Builder incluida en tu licencia de App Builder.

  • Una cuenta de usuario de App Builder con el rol Admin, Developer o Silo Developers. (Consulta el historial de versiones de la función Asistente de IA si ejecutas una versión anterior.)

  • Una clave de API de Azure OpenAI u OpenAI. La implementación del modelo debe tener un límite de velocidad TPM (tokens por minuto) suficiente para tu uso.

    Límites de TPM

    Los límites de TPM de Open AI se basan en tu nivel de uso y modelo. Para asegurar que tu nivel de uso admita el límite de TPM requerido, consulta los límites de velocidad del modelo OpenAI para tu modelo seleccionado:

    El modelo predeterminado del asistente es gpt-5.2, que proporciona un límite de TPM que debería funcionar para la mayoría de los usuarios en el nivel base.

Crear una aplicación usando el Asistente de IA

Para crear una aplicación con el Asistente de IA del App Builder de Jitterbit, sigue estos pasos:

  1. Puedes abrir el asistente usando cualquiera de estas opciones:

    • Selecciona Action Drawer > AI Assistant.

    • En el Site Menu, haz clic en el botón AI Assistant.

    El panel App Builder AI Assistant aparece en el lado derecho de la pantalla:

    Solicitud de clave de API del Asistente de IA

    Importante

    Si tu licencia de Harmony no incluye la opción Asistente de IA del App Builder, el panel muestra un video incrustado que puedes ver para obtener más información:

    Panel del Asistente de IA para no suscriptores

    Haz clic en el botón Submit para que se comuniquen contigo sobre cómo agregar el Asistente de IA del App Builder a tu licencia de Harmony.

  2. La primera vez que uses el asistente, te pedirá que agregues una clave de API. Solo necesitas hacer esto una vez. El asistente te lo pedirá de nuevo en futuras sesiones solo si aún no tienes una clave de API configurada.

    Ingresa tu clave de API y haz clic en el botón Save and Test API Key para verificar la conectividad. (Como alternativa, puedes configurar la clave de API a través de la interfaz de usuario.)

    Si la prueba de clave de API es exitosa, el asistente te lo comunica y muestra una introducción. Esta introducción aparecerá cada vez que abras una sesión de chat.

    Mensaje de bienvenida del Asistente de IA

  3. Lee la introducción y comienza a escribir indicaciones para diseñar y crear tu aplicación.

    Para enviar indicaciones, presiona Enter o haz clic en el botón Submit.

    Para incluir imágenes en tu indicación, haz clic en el botón Upload an image.

  4. Puedes aceptar, corregir o refinar las sugerencias del asistente, o solicitar refinamientos o alternativas.

    Crear una aplicación de esta manera es un proceso interactivo e iterativo que generalmente requiere varios indicaciones y respuestas, posiblemente distribuidas en más de una sesión de chat.

  5. Cuando estés satisfecho con lo que el asistente describe, comunícaselo.

Cuando haya construido la aplicación, proporciona un enlace a ella. Haz clic en el enlace para abrir la aplicación.

Después de probar la aplicación, puedes pedirle al asistente que la modifique.

Crear una aplicación desde una fuente de datos existente

Al crear una nueva aplicación, el asistente pregunta si deseas usar una base de datos nueva o conectarte a una fuente de datos existente.

Si eliges una fuente de datos existente (o especificas una en tu indicación inicial), el asistente:

  • Lee el esquema de la fuente de datos para generar páginas y reglas de negocio sin modificar la estructura subyacente de la base de datos.
  • No añade tablas o columnas físicas, no crea claves externas personalizadas ni elimina tablas.
  • No inyecta datos de prueba o marcadores de posición en tus tablas existentes.
  • Genera reglas de negocio basadas en mvSQL utilizando el esquema descubierto.
  • Crea páginas de UI con diseños de panel apropiados para las relaciones de tabla detectadas (por ejemplo, una cuadrícula maestra vinculada a una vista de detalle con pestañas para relaciones padre/hijo).

La fuente de datos objetivo debe estar vinculada a la aplicación y no marcada como sellada.

Administrar roles y permisos

Puedes usar el asistente para crear roles y administrar sus permisos mediante indicaciones en lenguaje natural. Describe tus requisitos de seguridad en el chat y el asistente los configura por ti.

El asistente puede:

  • Sugerir roles para tu aplicación, incluyendo un rol de superusuario y un rol de solo lectura, así como roles personalizados basados en la estructura de tu aplicación. Las sugerencias de roles personalizados incluyen el nombre del rol, las páginas accesibles y los permisos CRUD.
  • Crear y administrar roles.
  • Otorgar o revocar permisos granulares en reglas individuales.
  • Aplicar cambios de permisos en lote a todas las tablas o reglas en una fuente de datos usando Otorgar Predeterminado, Otorgar Completo, Otorgar Lectura o Revocar Todo. Las tablas y reglas deben configurarse por separado; los cambios en lote no pueden aplicarse a ambos simultáneamente.
  • Otorgar permisos limitados a una página específica.
  • Verificar si un nombre de rol ya está en uso y sugerir modificar los permisos del rol existente en lugar de crear un duplicado.
  • Hacer preguntas aclaratorias cuando una indicación podría coincidir con múltiples roles (por ejemplo, si dices "dar acceso al panel a ventas" y existen tanto un rol de Representante de Ventas como un rol de Reportes de Ventas).
  • Advertirte cuando un cambio de permisos afecta un objeto de negocio utilizado en múltiples páginas, antes de aplicar el cambio.
  • Responder preguntas de seguridad sobre los roles y permisos de tu aplicación.

Ejemplos de indicaciones:

Create a Superuser role with full access.
Create a Read Only role.
Give the Manager role read access to the Dashboard page.
Revoke all permissions for the Guest role on the Orders table.
Grant read access to all rules in the HR data source for the Analyst role.
What can the Manager role do?
Which roles can see the Payroll page?
The Operations role can't delete records on the order pages. What permissions are they missing?

Administrar temas

Puedes usar el asistente para seleccionar, obtener una vista previa y editar los colores del tema de una aplicación mediante indicaciones en lenguaje natural, incluyendo:

  • Principal
  • Complementario
  • Secundario
  • Texto
  • Borde
  • Precaución
  • Peligro
  • Panel (fondo)
  • Página (fondo)

Un tema puede tener un Tema Base. Si se define un tema base, cualquier color de tema no definido hereda su valor del tema base.

Cuando le pidas al asistente que cambie un tema, pregunta qué aplicación y tema deseas modificar, luego presenta los temas disponibles en las colecciones de esa aplicación. Dependiendo de si el tema actual es editable, ofrece hacer uno de lo siguiente:

  • Cambiar a otro tema existente.
  • Modificar el tema actual.
  • Crear un tema nuevo.

El asistente también puede sugerir colores de tema basados en imágenes cargadas, incluyendo logotipos.

Importante

Los temas que pertenecen a colecciones propiedad del sistema (por ejemplo, App Builder, Terceros y Banderas de País) no pueden modificarse.

Ejemplos de solicitudes:

Cambia el color primario del tema de la aplicación CRM a #1F6FEB.
Crea un nuevo tema para la aplicación de Inventario basado en el tema de App Builder, con un color primario púrpura.
¿Qué tema utiliza la aplicación de Inventario y es editable?

Crea, compila e implementa versiones

Puedes usar el asistente para crear, compilar e implementar versiones usando solicitudes en lenguaje natural.

El asistente puede:

  • Crear una versión nueva o editar una existente según tu descripción de qué incluir.
  • Compilar una versión en un paquete. La compilación se ejecuta como un trabajo de fondo. Cuando finaliza, App Builder te envía la misma notificación que cuando compilas una versión manualmente.
  • Explicar cómo configurar la implementación de un clic.
  • Implementar una versión en otro entorno.

Si una versión no está lista para compilar (por ejemplo, le faltan objetos requeridos), el asistente te lleva al asistente de Solución para que puedas terminar de configurarla tú mismo.

Ejemplos de solicitudes:

Crea una versión llamada Actualización de Septiembre con la aplicación de Órdenes.
Compila la versión Actualización de Septiembre.

Configura la implementación de un clic

Configurar la implementación de un clic implica configurar tanto el entorno de destino como el de origen. Pregúntale al asistente cómo configurarlo y te dará una descripción general del proceso con un enlace a la guía de implementación de un clic para los pasos detallados. Realizas los cambios de configuración tú mismo en la interfaz de usuario de App Builder siguiendo la guía.

La descripción general cubre cuatro etapas:

  1. Asegura el entorno de destino: crea un proveedor de seguridad de clave API y asigna permisos de grupo en el entorno de destino.
  2. Genera una clave API: crea y guarda una clave API para el usuario que realiza las implementaciones.
  3. Vincula el entorno de origen: configura un proveedor de seguridad HTTP que utilice la clave API y asigna el entorno de destino en el entorno de origen.
  4. Ejecuta la versión: inicia la implementación desde la pestaña Todas las Versiones una vez que se completa la asignación.

El asistente también te recuerda lo siguiente:

  • Guarda la clave API generada inmediatamente, ya que App Builder solo la muestra una vez.
  • Selecciona el tipo de proveedor HTTP en Autenticación de Fuente de Datos, no Autenticación Básica HTTP.

Ejemplo de solicitud:

¿Cómo configuro la implementación de un clic?

Implementa una versión

Después de compilar una versión, pídele al asistente que la implemente. Antes de implementar, configura la implementación de un clic entre los entornos de origen y destino.

Ejemplo de solicitud:

Implementa la versión Actualización de Septiembre.

Administración del Asistente de IA

Nota

Las configuraciones en esta sección están disponibles solo para administradores. Los usuarios con el rol Desarrollador o Desarrolladores de Silo pueden usar el chat del Asistente de IA pero no pueden configurar la clave API, el modelo o la versión, ni acceder al Panel de IA.

Cuando las características del Asistente de IA están habilitadas, el IDE incluye dos botones adicionales, en las secciones Conectar y Runtime:

IDE con IA

Establece tu clave API

Cuando abres el asistente sin una clave API configurada aún, te solicitará que agregues una clave API a través de la ventana de chat.

Para establecer una clave API a través de la interfaz de usuario, sigue estos pasos:

  1. Selecciona IDE > Servicio de Chat de IA. Se abre el diálogo Servicio de IA:

    Diálogo Servicio de IA

  2. Haz clic en Editar.

  3. Establece valores para lo siguiente:

  4. Modelo: Haz clic para abrir el menú y selecciona el modelo que utilizará el asistente.

    • Para OpenAI, selecciona gpt-5.2 (el predeterminado), gpt-5.4 o gpt-5.6-terra.

    • Para Azure OpenAI, selecciona Azure Deployment o Azure Deployment (Response API) si tu implementación utiliza un modelo GPT-5.5 o posterior. GPT-5.5 y posteriores son modelos de razonamiento que requieren la Response API cuando se utilizan con herramientas.

    Jitterbit prueba y respalda los modelos gpt-5.2, gpt-5.4 y gpt-5.6-terra de OpenAI, así como las implementaciones correspondientes de Azure OpenAI.

    Precaución

    gpt-5.2 es el modelo predeterminado del asistente y el más validado exhaustivamente. Antes de utilizar gpt-5.4 o gpt-5.6-terra para crear o modificar una aplicación, prueba el cambio en un entorno de sandbox primero.

    Haz clic en Proceed para mostrar los campos restantes para el nuevo modelo.

  5. Api Key: Introduce tu clave de API.

  6. Endpoint: (Solo Azure OpenAI) Introduce tu URL de endpoint de Azure OpenAI.

  7. Deployment Name: (Solo Azure OpenAI) Introduce tu nombre de implementación de Azure OpenAI.

  8. (Opcional) Haz clic en el botón Test para probar tu clave de API.

  9. Haz clic en el botón Save.

    Sugerencia

    También puedes configurar la clave de API en la sección AiServices del archivo appsettings.json, pero la configuración aquí tiene prioridad.

Ver la versión del Asistente de IA

Para verificar qué modelo está utilizando actualmente el asistente, sigue estos pasos:

  1. Selecciona IDE > AI Chat Service. Se abre el diálogo AI Service:

    AI Chat Service

  2. Haz clic en AI Assistant Version. El diálogo muestra la versión y el modelo en ejecución actualmente, por ejemplo "Version 2 (GA gpt-5.2)":

    AI Assistant version

  3. Cierra el diálogo.

A partir de App Builder 4.66, la Versión 1 del Asistente de IA se eliminó y ya no se puede cambiar la versión del Asistente de IA.

Panel de Control de IA

El Panel de Control de IA es una página que te ayuda a ti o al soporte de Jitterbit a depurar sesiones de chat e inspeccionar su rendimiento:

AI Dashboard

El panel tiene dos secciones:

  • La sección izquierda enumera Chat Sessions para todos los usuarios. Cada cuadro de sesión incluye la fecha y la hora en que comenzó el chat, y cuántos tokens LLM se utilizaron para prompts y respuestas. Utiliza la barra de búsqueda para buscar chats por su ChatSessionId. Cuando haces clic en una sesión, sus detalles se cargan en la sección derecha.

    Haz clic en Load Chat para cargar la sesión de chat (todos los prompts y respuestas) en la ventana del chat del Asistente de IA. Una vez cargado, haz clic en el botón Copy de la ventana de chat para copiar el texto de toda la sesión de chat al portapapeles de tu sistema. Haz clic en el botón Usage para ver el uso de tokens a lo largo del tiempo de la sesión. Para eliminar permanentemente una sesión de chat, haz clic en el botón Delete.

  • La sección derecha muestra los detalles de la sesión de chat seleccionada en tres pestañas:

    • Messages: El contenido de cada prompt del usuario y respuesta del Asistente de IA individual. Los mensajes del Asistente de IA incluyen la duración en segundos y el número de tokens de prompt y finalización utilizados. Haz clic en el icono Filter para abrir un diálogo donde puedes configurar varios filtros para mensajes.

    • Exceptions: Excepciones para fines de depuración.

    • Event Histories: Una tabla que muestra eventos de App Builder para fines de depuración.

Ver uso de tokens

Haz clic en Usage en una sesión de chat para abrir la página Token Usage, que muestra un gráfico del uso de tokens almacenados en caché y no almacenados en caché en cada mensaje y llamada de herramienta en la sesión. Utiliza este gráfico para ver cómo cambia el tamaño de la ventana de contexto a lo largo de la conversación e identifica puntos donde recortar el historial de chat reduciría el uso de tokens.

Token Usage

Capacidades, limitaciones y restricciones

Nota

Los usuarios con el rol de Desarrollador o Desarrolladores de Silo pueden acceder al Asistente de IA. Los desarrolladores pueden modificar aplicaciones existentes pero no pueden crear ni eliminar aplicaciones ni fuentes de datos, y el asistente tampoco puede realizar estas acciones en nombre de un usuario desarrollador aunque se le solicite. Los Desarrolladores de Silo tienen limitaciones adicionales a las aplicaciones y fuentes de datos dentro de su silo de desarrollador autorizado.

Actualmente, el Asistente de IA de App Builder de Jitterbit puede hacer lo siguiente:

  • Crear y configurar aplicaciones.

  • Construir aplicaciones sobre una fuente de datos existente sin modificar la base de datos subyacente.

  • Vincular y administrar fuentes de datos.

  • Diseñar esquemas (definir tablas, columnas y relaciones).

  • Establecer o cambiar el tipo de uso de columnas existentes, como asignar el tipo de uso Auditoría o Enumeración.

  • Generar e insertar datos de prueba o ejemplo.

  • Crear páginas, paneles y campos de interfaz de usuario.

  • Configurar métodos de entrada de datos para paneles de cuadrícula según la cantidad de campos y la ubicación del panel (edición en línea para cuatro campos o menos; enlace a página para esquemas más grandes).

  • Construir reglas de negocio (consultas, CRUD, validación y valores predeterminados).

  • Administrar roles y sus permisos, incluyendo otorgar o revocar acceso por regla, tabla o página, con sugerencias inteligentes de roles, detección de conflictos y consultas de seguridad.

  • Configurar eventos y acciones (incluidas notificaciones).

  • Seleccionar, previsualizar y editar colores de tema, y crear nuevos temas.

  • Crear, construir e implementar versiones (paquetes de implementación), y explicar cómo configurar la implementación de un clic.

Nota

Las respuestas de chat del asistente siempre se depuran para eliminar código malicioso como scripts y controladores de eventos peligrosos; esto no se puede desactivar. Los enlaces a URL relativas siempre son clickeables. Los enlaces a otras URL solo son clickeables si coinciden con una entrada en la lista de URL permitidas.

El asistente no puede hacer lo siguiente por sí solo. Debes hacerlo manualmente usando la interfaz de usuario de App Builder:

  • Desarrollar complementos personalizados, procedimientos almacenados o código externo.

  • Crear o configurar puntos finales de API avanzados.

  • Configurar servidores de bases de datos o conexiones avanzadas.

  • Administrar usuarios o configurar opciones de seguridad avanzadas.

  • Manipular datos de producción o datos que no sean de prueba.

  • Desarrollar widgets o componentes de interfaz de usuario personalizados.

  • Editar propiedades de tema que no sean de color, como espaciado o estilos de controles.

  • Configurar características solo para IDE (respuestas, acciones de complementos, configuración del sistema).

Además, hay los siguientes problemas conocidos con el asistente:

  • El asistente puede pedirte que especifiques en qué página deseas trabajar incluso si estás viendo actualmente la página de aplicación en cuestión. (El asistente no puede ver qué página de aplicación estás viendo actualmente).

  • El asistente puede tener dificultades para eliminar objetos que son referenciados por otros objetos. (Por ejemplo, no puede eliminar una tabla si hay reglas y páginas que la referencian).

Ejemplos de indicaciones

El Asistente de IA de App Builder es un asistente en el sentido más amplio de la palabra. Puede responder preguntas, darte ideas para aplicaciones, sugerir mejoras a aplicaciones existentes o esbozar su plan de enfoque, todo antes de comenzar a construir una aplicación. Estos ejemplos de indicaciones te darán una idea de lo que puedes preguntarle al asistente.

Tell me which parts of an app you can build, and which parts you can't.
What current apps in the system have the most tables?
Give me an outline of how you would build an app for retrieving and storing foreign currency exchange (FX) rates.
Create an HR application called "My HR" handling all HR functionality at my global clog company. We have 18,000 employees. I need an enterprise level HR application with an enterprise level schema. Basically, You come up with the schema and the page design since I don't know anything about HR. Again, think of any large HR system, think of all of the functionality supported by those systems, think of the schema required to support that functionality, and build that for us. When planning the schema, include Lookup tables in your design, and do not limit yourself in any way.
Eliminar la página Activity Types de la aplicación CRM

Importante

Se solicita confirmación para esta acción. Las páginas eliminadas no se pueden recuperar.

En la aplicación CRM, crear una nueva página llamada 'Activity Types'. Agregarla al menú 'Configuration' y establecerla como tipo 'Popup Form'. Luego, agregar un panel 'Grid'. Para su origen, crear una nueva regla llamada 'ActivityType (Business Object)'. Seleccionar todas las columnas para la regla y el panel. Dirigirme a la página cuando esté lista.
Agregar una nueva página a la aplicación CRM que se vea como la adjunta.

Enviar una solicitud para aumentar la cuota de TPM

Si se utiliza Azure OpenAI y la cuota de TPM no cumple con la recomendación mínima de 550,000 de Jitterbit para el Asistente de IA, se puede utilizar el formulario de solicitud de Microsoft para solicitar un aumento.

A continuación se muestra un ejemplo de lo que se debe proporcionar en el campo Justification de la solicitud, reemplazando la información resaltada a continuación:

Se utilizará el modelo gpt-5.2 para ejecutar el Asistente de IA para Jitterbit App Builder, una plataforma de desarrollo de aplicaciones de bajo código. Jitterbit recomienda un TPM de 550,000 para apoyar 1 desarrollador concurrente usando el Asistente de IA, pero mi suscripción actual me limita a <Insertar el límite actual aquí> TPM. Esto nos impide utilizar el Asistente de IA. La documentación del Asistente de IA de App Builder está disponible en el sitio web de Jitterbit: https://docs.jitterbit.com/app-builder/documentation/ai-quickstart/.

Si Microsoft rechaza la solicitud, abrir una solicitud de soporte de Azure para Service and subscription limits (quotas) e indicar que tiene Production impact para activar una revisión humana del caso.

Historial de versiones de la función Asistente de IA

Esta tabla enumera los hitos de versión de App Builder que afectan al Asistente de IA. Solo cubre las características descritas en esta página.

Versión de App Builder Cambio
4.45 Lanzamiento inicial del Asistente de IA (Versión 1), utilizando el modelo GPT-4.1. El chat está disponible en inglés (US).
4.48 Se agregó Azure OpenAI como alternativa a OpenAI para la clave de API.
4.50 La compatibilidad con idiomas del chat se extendió a alemán y portugués (Brasil).
4.58 Se agregó la Versión 2 del Asistente de IA, proporcionando capacidades de diseño mejoradas y compatibilidad con el modelo GPT-5.2 (ver Ver la versión del Asistente de IA).
4.61 Acceso extendido a usuarios con el rol Developer (previamente limitado a Admin).
4.62 Acceso extendido a usuarios con el rol Silo Developers. Se agregó gestión de roles y permisos (ver Administrar roles y permisos).
4.63 Mejoras en la gestión de roles: sugerencias inteligentes de roles, detección de conflictos, resolución de ambigüedades, advertencias contextuales y consultas de seguridad. Se agregó la creación de aplicaciones a partir de una fuente de datos existente (ver Crear una aplicación a partir de una fuente de datos existente). Se agregaron valores predeterminados de entrada de datos inteligentes para paneles de cuadrícula.
4.64 Se agregó gestión de temas (ver Administrar temas).
4.66 Se eliminó la Versión 1 del Asistente de IA (GPT-4.1); las configuraciones existentes de GPT-4.1 se migran automáticamente a GPT-5.2 (Versión 2). La Versión 2 también agregó compatibilidad con los modelos gpt-5.4 y gpt-5.6-terra (ver Ver la versión del Asistente de IA).
4.67 Se agregó creación y compilación de lanzamientos (ver Crear, compilar e implementar lanzamientos).
4.69 Se agregó orientación de configuración de implementación de un clic e implementación de lanzamientos (ver Configurar implementación de un clic e Implementar un lanzamiento). Se agregó la opción de establecer y cambiar tipos de uso de columna en columnas existentes.