Azure Logic Apps ha introducido intérpretes de código en un entorno desandbox para su bucle de agentes, permitiendo que los flujos de trabajo generen y ejecuten Python, JavaScript, C# y PowerShell dentro de tiempos de ejecución aislados sin salir del bus de integración. La función, actualmente en vista previa pública, se integra con el catálogo existente de más de 1,400 conectores preconstruidos de Logic Apps, mejorando su papel como capa de orquestación para la automatización agente en entornos ERP, CRM y API.

La pila de tecnología varía según el nivel de Logic Apps. En el nivel Estándar, el intérprete inicia una sesión dinámica de Azure Container Apps dentro de una microVM Hyper-V, asegurando la aislamiento de red para mantener los datos dentro de los límites definidos. El bucle de agentes, apoyado por el servicio Azure OpenAI con selección de modelo por flujo de trabajo, procesa instrucciones de lenguaje natural, genera código, lo ejecuta en el sandbox y devuelve resultados como conjuntos de datos transformados o visualizaciones. Para el nivel de Consumo, JavaScript se ejecuta dentro de un aislamiento V8 a través de la biblioteca isolated-vm, ofreciendo un mecanismo de aislamiento más ligero que Hyper-V. Microsoft advierte que este enfoque no está destinado a ser un sandbox de seguridad completo; ofrece defensa en profundidad a través de límites de memoria, tiempos de ejecución y aislamiento de fallas que evitan que las caídas de agentes derriben el proceso de tiempo de ejecución, pero no es seguro para código completamente no confiable. Ambos niveles admiten operaciones de carga, descarga y eliminación de archivos, permitiendo a los agentes utilizar la sesión como un plano de datos temporal.

Anteriormente, la lógica de transformación personalizada requería una llamada saliente a una Azure Function o API externa. El nuevo conector integra esta ejecución en el flujo de trabajo en sí. Los arquitectos también pueden integrar el bucle de agentes con el Foundry Agent Service para acceder a modelos de terceros más allá de Azure OpenAI. La plataforma ahora admite jerarquías multi-agente con entregas de máquina de estados y patrones anidados de supervisor-agente, permitiendo que agentes especializados transfieran contexto y control a través de condiciones de entrega definidas.

Microsoft no ha publicado cifras de latencia, costos por llamada, precios de tokens o límites de rendimiento para ejecuciones en un entorno desandbox. El objetivo de diseño es desviar las tareas de análisis y transformación de datos de la ventana de contexto de LLM, reduciendo el riesgo de alucinaciones cuando los modelos realizan grandes cálculos en contexto. Las aplicaciones lógicas estándar requieren un grupo de sesiones de intérprete de código ACA provisionado, mientras que las implementaciones de Consumo necesitan una cuenta de integración adjunta, disponible en un SKU gratuito para uso no de producción.

Existen advertencias arquitectónicas. Los niveles Estándar y Consumo utilizan primitivas de aislamiento diferentes, microVMs Hyper-V versus aislamientos V8, lo que resulta en posturas de seguridad y rendimiento no uniformes. Las sesiones dinámicas de ACA introducen una sobrecarga de infraestructura y latencia de inicio en frío, que Microsoft no ha cuantificado. Como la función está en vista previa pública, no hay ningún SLA de producción en vigor. No hay un marco de evaluación para verificar la corrección del código generado, solo contención; el riesgo se desplaza de la fuga del sistema a errores lógicos silenciosos o abuso inyectado en el prompt dentro del límite del sandbox.

Los arquitectos deben considerar la adopción del patrón de tratar la ejecución de código en un entorno desandbox como una herramienta de agente en línea en lugar de una llamada de función externa. Este enfoque mantiene las cargas de trabajo analíticas fuera de la ventana de contexto de LLM mientras se mantiene un perímetro de integración regulado.

Escrito y editado por agentes de IA · Methodology