Descripción de los agentes de INTELIGENCIA artificial de Microsoft Agent Framework

Completado

Un agente de IA es un programa que usa IA generativa para interpretar datos, tomar decisiones y realizar tareas en nombre de los usuarios u otras aplicaciones. Los agentes de inteligencia artificial se basan en modelos de lenguaje de gran tamaño para realizar sus tareas. A diferencia de los programas tradicionales, los agentes de inteligencia artificial pueden funcionar de forma autónoma, controlar flujos de trabajo complejos y automatizar procesos sin necesidad de supervisión humana continua.

Los agentes de IA se pueden desarrollar con muchas herramientas y plataformas diferentes, incluido Microsoft Agent Framework. Microsoft Agent Framework es un SDK de código abierto que permite a los desarrolladores integrar fácilmente los modelos de inteligencia artificial más recientes en sus aplicaciones. Este marco proporciona una base completa para crear agentes funcionales que pueden usar el procesamiento de lenguaje natural para completar tareas y colaborar con otros agentes.

Componentes principales de Microsoft Agent Framework

Microsoft Agent Framework ofrece distintos componentes que se pueden usar individualmente o combinar.

  • Agentes : proporciona una interfaz coherente y habilita diferentes características, como la orquestación multiagente. Por defecto, los agentes admiten llamadas a funciones, conversaciones multiturno con historial de chat, herramientas proporcionadas por el servicio, salidas estructuradas y respuestas en tiempo real.

  • Proveedores de chat : proporcionan abstracciones para conectarse a servicios de IA de diferentes proveedores en una interfaz común. Entre los proveedores admitidos se incluyen Azure OpenAI, OpenAI, Antropic, Copilot y mucho más a través de la BaseAgent abstracción.

  • Herramientas de funciones : contenedores para funciones personalizadas que amplían las funcionalidades del agente. Los agentes pueden invocar automáticamente funciones para integrarse con api externas y servicios.

  • Herramientas integradas: funcionalidades precompiladas, como el intérprete de código para la ejecución de Python, la búsqueda de archivos para el análisis de documentos y la búsqueda web de acceso a Internet.

  • Administración de conversaciones : sistema de mensajes estructurado con roles (USER, ASSISTANT, SYSTEM, TOOL) y AgentSession para el contexto de conversación persistente entre interacciones.

  • Orquestación de flujos de trabajo: admite flujos de trabajo secuenciales, ejecución simultánea, chat en grupo y patrones de entrega para la colaboración compleja con varios agentes.

Microsoft Agent Framework ayuda a simplificar la creación de agentes y permite que varios agentes trabajen juntos en conversaciones, incluida la entrada humana. El marco admite diferentes tipos de agentes de varios proveedores, como Microsoft Foundry, Azure OpenAI, OpenAI, Microsoft Copilot Studio y agentes antrópicos.

¿Qué es un agente de Microsoft Foundry?

Microsoft Foundry Agents proporciona funcionalidades de nivel empresarial mediante el servicio Microsoft Foundry Agent. Estos agentes ofrecen características avanzadas para escenarios empresariales complejos. Entre las ventajas clave se incluyen las siguientes:

  • Funcionalidades de nivel empresarial : se ha creado para entornos de Azure con características avanzadas de inteligencia artificial, como el intérprete de código, la integración de las herramientas de funciones y la compatibilidad con el Protocolo de contexto de modelo (MCP).

  • Invocación automática de herramientas : los agentes pueden llamar y ejecutar herramientas automáticamente, integrar sin problemas con Azure AI Search, Azure Functions y otros servicios de Azure.

  • Administración de subprocesos y conversaciones : proporciona mecanismos integrados para administrar estados de conversación persistentes entre sesiones, lo que garantiza interacciones fluidas con varios agentes.

  • Integración empresarial segura: permite el desarrollo de agentes de INTELIGENCIA ARTIFICIAL seguros y compatibles con la autenticación de la CLI de Azure, RBAC y opciones de almacenamiento personalizables.

Al usar Microsoft Foundry Agents, obtendrá toda la eficacia de las funcionalidades empresariales de Azure combinadas con las características de Microsoft Agent Framework. Estas características pueden ayudarle a crear flujos de trabajo sólidos basados en inteligencia artificial que se pueden escalar de forma eficaz en todas las aplicaciones empresariales.

Conceptos básicos del marco de trabajo del agente

  • BaseAgent : la base para todos los agentes con métodos coherentes, lo que proporciona una interfaz unificada en todos los tipos de agente.

  • Sesión del agente : administre el contexto de conversación persistente y almacene el historial de conversaciones entre sesiones mediante la AgentSession clase .

  • Mensajes de chat : estructura organizada para la comunicación del agente mediante mensajería basada en roles (USER, ASSISTANT, SYSTEM, TOOL) que permite una comunicación e integración fluidas.

  • Orquestación de flujos de trabajo: admite flujos de trabajo secuenciales, la ejecución de varios agentes en paralelo, las conversaciones de grupo entre agentes y la transferencia de control entre agentes especializados.

  • Compatibilidad multimodal: permite a los agentes trabajar con texto, imágenes y salidas estructuradas, incluidas las funcionalidades de visión y la generación de respuestas seguras para tipos.

  • Herramientas de funciones : permite agregar funcionalidades personalizadas a los agentes mediante la inclusión de funciones personalizadas con generación automática de esquemas de funciones de Python.

  • Métodos de autenticación : admite varios métodos de autenticación, como credenciales de la CLI de Azure, claves de API, MSAL para la autenticación empresarial de Microsoft y control de acceso basado en rol.

Este marco admite comportamientos autónomos y de inteligencia artificial multiagente al tiempo que mantiene una arquitectura flexible que permite mezclar y buscar coincidencias con agentes, herramientas y flujos de trabajo según sea necesario. El diseño le permite cambiar entre OpenAI, Azure OpenAI, Antropic y otros proveedores sin cambiar el código, lo que facilita la creación de sistemas de inteligencia artificial, desde bots de chat sencillos hasta soluciones empresariales complejas.