XOne Agent
El XOne Agent es tu asistente de inteligencia artificial integrado directamente en Nappai para ayudarte con el desarrollo de aplicaciones móviles en la plataforma XOne. Piensa en este componente como un experto en programación a tu disposición que entiende las reglas, herramientas y mejores prácticas específicas de XOne.
Su función principal es asistirte en tareas de desarrollo: puedes preguntarle cómo estructurar tu proyecto, cómo escribir un fragmento de código específico, cómo resolver un error técnico o cómo optimizar el rendimiento de tu aplicación móvil. Al utilizar este agente, estás aprovechando una “inteligencia profunda” que ha sido entrenada y configurada específicamente para trabajar dentro del ecosistema XOne.
¿Cómo funciona?
Internamente, este componente actúa como un “puente inteligente” entre tus indicaciones en lenguaje natural y el entorno de desarrollo de XOne. Cuando envías una solicitud (por ejemplo, “¿Cómo creo una pantalla de inicio de sesión?”), el agente analiza tu petición utilizando modelos de lenguaje avanzados (LLMs) y la cruza con su base de conocimientos especializada en la plataforma.
A diferencia de un chat general, este agente está diseñado para mantener el contexto de tu proyecto y entender las restricciones técnicas de la herramienta móvil XOne. Su “cerebro” (la lógica de Deep Agent) evalúa múltiples pasos para generar una respuesta precisa, que puede ir desde simples recomendaciones textuales hasta fragmentos de código listos para usar.
Conexión y Credenciales
Para que el agente pueda trabajar con tu proyecto y acceder a las herramientas de desarrollo en la nube, es necesario establecer una conexión segura con tu entorno XOne.
Este componente requiere configurar previamente una credencial en el panel de Nappai para poder interactuar con el servicio externo:
- Dirígete a la sección de Credenciales en tu panel de Nappai.
- Crea una nueva credencial del tipo XOne WebStudio y guarda los campos requeridos (URLs de servicio, Client ID y Secret).
- En tu flujo de trabajo, selecciona la credencial guardada en el campo de entrada Credential de este nodo.
Nota importante: El agente necesita estas credenciales para autenticarse en el entorno de desarrollo (CloudStudio e IDE) y poder realizar tareas como revisar código o sugerir implementaciones.
Entradas
Para utilizar el XOne Agent, solo necesitas proporcionarle una indicación clara.
Campos de Entrada
Los siguientes campos están disponibles para configurar este componente:
- Agent: Permite seleccionar y configurar el agente principal que procesará la tarea.
- Response: Representa la respuesta que el agente generará tras procesar tu solicitud.
Salidas
Al ejecutar el componente, obtendrás un resultado que puede ser utilizado en pasos posteriores de tu automatización.
- Agent: La referencia al agente configurado.
- Response: El contenido generado por el agente (por ejemplo, la solución al problema de código o la explicación solicitada).
Ejemplo de Respuesta JSON
Cuando el agente responde exitosamente a una consulta sobre cómo crear una estructura básica, la salida podría contener datos similares a los siguientes: json { “Agent”: “XoneDevelopmentAgent”, “Response”: “To create a basic mobile screen in XOne, you should use the ‘Screen’ component. Ensure you define a unique ‘screenId’ and set the layout to ‘vertical’. Here is a snippet for reference: <Screen screenId=“home_screen”>\n <Label text=“Welcome” />\n” }
Conectividad
Este componente es ideal para conectar con nodos de “Evaluación de Código” o “Generación de Scripts”. Una vez que obtienes una respuesta del XOne Agent, puedes pasar esa información a otros componentes que validen si el código sugerido es correcto o que lo apliquen directamente en tu entorno de desarrollo.
Ejemplo de Uso
Imagina que estás desarrollando una aplicación de inventario en XOne y te has atascado con un error al guardar datos.
- Conecta el XOne Agent a tu flujo.
- En la entrada, escribe o pega el mensaje: “No puedo guardar los datos en la base de datos, me sale un error de conexión. ¿Cómo puedo revisar la configuración?”
- El agente procesará la información y te devolverá una Response (salida) con pasos lógicos para depurar la conexión o un ejemplo de código corregido.
- Puedes usar esa respuesta para corregir tu aplicación manualmente o para alimentar a otro componente que verifique el código.
Consejos y Mejores Prácticas
- Sé específico: Cuantos más detalles le des al agente (por ejemplo, el tipo de pantalla o el error exacto), más precisa será la respuesta.
- Itera: Si la primera respuesta no es lo que necesitas, puedes usar la salida del agente como contexto para una nueva pregunta.
- Valida siempre: Aunque el agente es potente, revisa siempre el código o las sugerencias que te entrega antes de aplicarlas en producción.
Consideraciones de Seguridad
Asegúrate de mantener tus credenciales de XOne WebStudio seguras y no compartirlas públicamente, ya que permiten el acceso a tu entorno de desarrollo. El sistema de Nappai maneja estas credenciales de forma encriptada, pero es tu responsabilidad gestionar el acceso al panel de credenciales.