Saltar al contenido

Cómo construir una aplicación inteligente en Jitterbit Harmony

Descripción general

Esta guía muestra cómo construir una aplicación inteligente en Jitterbit Harmony utilizando App Builder. Una aplicación inteligente es una aplicación de App Builder que utiliza un agente de IA creado con Studio que se expone a través de una API del API Manager.

Importante

Estos pasos son una continuación de las guías sobre construcción de un agente reactivo, construcción de un agente contextual, y construcción de un agente con RAG.

Construir una aplicación inteligente

  1. Inicia sesión en tu instancia de App Builder.

  2. Crea una nueva fuente de datos REST para conectarte al agente de IA a través de un punto final de API:

    1. Ve a Action Drawer > IDE.
    2. En Conectar, haz clic en Servidores de Datos.
    3. Haz clic en + Servidor e ingresa los detalles de tu configuración en el diálogo. La URL debe ser la URL del servicio API de la API del API Manager que creaste en construcción de un agente de IA reactivo.

      server

    4. Haz clic en Guardar, luego cierra el diálogo.

  3. Configura el punto final de la API para el agente de IA:

    1. Haz clic en Detalles para la nueva fuente de datos REST.
    2. En los paneles de Puntos finales y Parámetros del Punto Final, agrega puntos finales y parámetros según sea apropiado. También puedes usar el botón Descubrir para completar automáticamente los parámetros del punto final y la salida del agente de IA.

    web service

  4. (Opcional) Crea una nueva aplicación:

    1. En el Action Drawer > Menú del Sitio, haz clic en + App. Se abre el diálogo Crear Nueva Aplicación.
    2. Ingresa un Nombre para la aplicación.
    3. Haz clic en Crear App. La aplicación se construye y la nueva app se abre en su página de inicio.
  5. Agrega la fuente de datos REST de la API del agente de IA a tu aplicación:

    1. Ve a Action Drawer > App Workbench y abre la pestaña Data Layer > Data Sources.
    2. En el panel de Data Sources, haz clic en + Source. Se abre el diálogo Add a Source to your application.
    3. Selecciona Link to existing source, luego haz clic en Next.
    4. Selecciona la fuente de datos REST que acabas de crear, luego haz clic en Link 1 Source. Haz clic en Done.

    data sources

  6. Crea una página de front-end creando tablas, paneles, controles, etc. en la capa de UI. Diseña la página de front-end de manera que permita al usuario ingresar los parámetros de endpoint necesarios para el agente de IA y mostrar la respuesta del endpoint de la API:

    Por ejemplo:

    1. Crea una tabla de sesión gestionada y agrega columnas para el prompt y la respuesta:

      create table

    2. Crea un objeto de negocio que seleccione estas columnas:

      rule builder

    3. Crea una página con un panel que use este objeto de negocio. Agrega las dos columnas para el prompt y la respuesta:

      page properties

      controls

    4. Visualiza tu página:

      home

  7. En la regla de negocio de la página, configura un evento que activará la llamada a la API y almacenará en caché la respuesta:

    event

    1. Ve a Action Drawer > App Workbench y abre la pestaña Business Layer > Rules.
    2. Haz clic en Events en la regla de negocio para la página y agrega un evento de regla o usa el evento intrínseco Save.
    3. En el Rule Event Detail, agrega las siguientes acciones:

      1. Una acción con el propósito de Llamada a la API. Pasa los parámetros del endpoint desde la fuente de datos de tu aplicación al endpoint de la API:

        rule builder

      2. Una acción con el propósito de Actualización / Inserción de XP. Guarda la respuesta actualizando un valor en la fuente de datos de tu aplicación o insertando la respuesta en una tabla:

        rule builder

  8. Pruébalo ingresando un mensaje en tu página y viendo la respuesta:

    test

Mejorar aplicaciones inteligentes

El ejemplo anterior demuestra una integración simple: pasar un mensaje de usuario a un agente de IA y mostrar la respuesta. Puedes ampliar esta capacidad aprovechando la capa de lógica empresarial y los servicios en segundo plano de App Builder para crear aplicaciones más inteligentes y automatizadas. Aquí hay algunas formas de hacerlo:

  • Integrar IA en flujos de trabajo como desencadenantes de decisiones
    En lugar de esperar una acción del usuario, puedes invocar al agente de IA dentro de los eventos de lógica empresarial de tu aplicación. La respuesta del agente actúa entonces como un punto de decisión o desencadenante para acciones posteriores.

    Ejemplo

    Pasa datos de un nuevo registro de ventas o de un ticket de soporte entrante dentro de la definición de la regla o como criterios de vinculación al agente de IA. La salida del agente (por ejemplo, una clasificación o un puntaje de riesgo) dicta los próximos pasos en el flujo de trabajo de App Builder, como enrutar automáticamente un ticket de alta prioridad.

  • Programar agentes de IA utilizando servicios en segundo plano
    Automatiza la inteligencia configurando los servicios en segundo plano de App Builder para ejecutar el agente de IA periódicamente en un horario nocturno o por hora. Esto permite el procesamiento y análisis proactivo de datos sin interacción directa del usuario.

    Ejemplo

    Un servicio en segundo plano ejecuta un agente de IA cada noche para resumir los informes financieros del día y señalar cualquier transacción anómala.

  • Utiliza entradas y salidas estructuradas con agentes de IA
    Ve más allá de simples indicaciones de texto intercambiando datos estructurados con el agente de IA. Esto asegura que el análisis sea ricamente contextual y que la salida sea inmediatamente accionable:

    • Entrada estructurada: Pasa un registro completo o un conjunto complejo de datos (a menudo como JSON) en lugar de solo una pregunta o texto simple. Esto conduce a respuestas altamente personalizadas y más precisas.
    • Salida estructurada: Configura el agente para que devuelva su respuesta como un objeto estructurado (JSON, etiquetas HTML, etc.). App Builder puede luego analizar campos específicos de esta salida, como un puntaje de confianza, un resumen generado o un ID de acción recomendada, y mapearlos directamente a campos de aplicación o variables de flujo de trabajo.
  • Automatiza tareas complejas encadenando agentes
    Para tareas complejas, App Builder puede actuar como un orquestador que encadena múltiples agentes de IA o mezcla agentes de IA con servicios comerciales existentes:

    • Encadenamiento de agentes: La salida de un primer agente de IA (por ejemplo, un agente que extrae datos de un documento) se pasa automáticamente como entrada a un segundo agente de IA (por ejemplo, un agente que resume los datos extraídos).
    • Flujos de trabajo híbridos: El agente de IA maneja la parte cognitiva compleja de un proceso (por ejemplo, recomendar una estrategia de precios), mientras que los servicios estándar de App Builder manejan la parte transaccional (por ejemplo, utilizando un conector de base de datos para ejecutar la actualización de precio recomendada).

Al integrar el agente de IA dentro de la lógica comercial y de fondo de tu aplicación, puedes construir aplicaciones inteligentes poderosas, proactivas y automatizadas.