Descripción de los agentes de INTELIGENCIA artificial de Microsoft Agent Framework
Tip
Consulte la pestaña Texto e imágenes para obtener más detalles.
El marco del agente de Microsoft es la próxima generación de Kernel semántico y AutoGen, creados por los mismos equipos de ingeniería. Combina las abstracciones intuitivas del agente de AutoGen con las características de nivel empresarial de Kernel semántico, incluida la administración de estado basada en sesión, la seguridad de tipos, los filtros de ejecución y la telemetría.
El marco presenta flujos de trabajo basados en grafos para proporcionar a los desarrolladores un control explícito sobre las rutas de ejecución de varios agentes. Cada agente se deriva de una clase base unificada Agent , lo que proporciona una interfaz coherente independientemente del proveedor de modelos subyacente que use.
Arquitectura y características clave
En lugar de obligarle a conectar manualmente bibliotecas separadas para la memoria, la integración de herramientas y el acceso a modelos, Microsoft Agent Framework agrupa estos componentes en un conjunto de bloques modulares combinables. Puede usarlos individualmente o combinarlos a medida que la solución crece en complejidad.
| Feature | Descripción |
|---|---|
| Clientes de modelos | Una única interfaz unificada para conectarse con varios proveedores de IA |
| Sesión del agente | Administración de estado nativo para el contexto de conversación persistente en interacciones de varios turnos |
| Proveedores de contexto | Componentes de memoria listos para usar que muestran información relevante a los agentes de forma dinámica |
| Herramientas de función | Funciones personalizadas registradas automáticamente con agentes, con generación de esquemas controlada por el marco |
| Clientes MCP | Compatibilidad integrada con el protocolo de contexto de modelo, lo que permite la detección dinámica de herramientas en tiempo de ejecución |
| Middleware | Ganchos para interceptar, registrar o modificar las acciones del agente antes y después de la ejecución |
| Orquestación de flujo de trabajo | Flujos de trabajo basados en grafos para administrar patrones secuenciales, simultáneos, de chat en grupo y de entrega de agentes |
Qué pueden hacer los agentes
Dado que todos los agentes comparten la misma Agent clase base, obtendrá un conjunto coherente de funcionalidades independientemente del proveedor que impulsa el agente. Esto significa que puede centrarse en la lógica de la aplicación en lugar de adaptarse a las API específicas del proveedor.
De forma predeterminada, todos los agentes del framework admiten lo siguiente:
- Llamadas a funciones—invocar automáticamente herramientas registradas para interactuar con API y servicios externos
- Conversaciones de varios turnos—mantén el historial del chat localmente o mediante la gestión del historial proporcionada por el servicio
- Salidas estructuradas: generar respuestas con seguridad de tipos y validadas por esquemas
- Respuestas de streaming: reciben resultados incrementalmente a medida que se generan
- Herramientas proporcionadas por el servicio: use funcionalidades integradas, como la ejecución de código, la búsqueda de archivos y la búsqueda web, donde sea compatible con el proveedor.
Uso de Microsoft Agent Framework con AI Foundry
El marco del agente de Microsoft está diseñado para funcionar sin problemas con los proyectos de Fundición de IA de Azure. Proporciona una interfaz coherente para conectarse a Foundry, administrar sesiones de agente e integrar con herramientas y servicios.
Al autenticarse con las credenciales de Azure, puede conectarse al proyecto foundry y crear agentes que usen las funcionalidades del servicio foundry Agent. Estas funcionalidades incluyen el historial de chat persistente, la detección dinámica de herramientas y la integración con Azure servicios.
¿Por qué Foundry es el proveedor recomendado?
Un diferenciador clave del servicio Foundry Agent es que admite el historial de chat en el lado del servicio. Con el historial del servicio, la sesión del agente se mantiene automáticamente entre turnos; no necesitas gestionar tú mismo el estado de la conversación. El historial del lado del servicio hace que Foundry sea el proveedor recomendado para escenarios de producción en los que el mantenimiento del contexto es crítico.
Matriz de proveedores
Una de las ventajas prácticas de la interfaz común de Agent Framework es la flexibilidad del proveedor. A medida que los modelos mejoran o sus requisitos cambian, puede cambiar el servicio de inferencia subyacente sin tener que reescribir la lógica del agente; solo cambia la configuración del cliente.
El marco admite los siguientes proveedores:
| Provider | Historial de chats de servicio |
|---|---|
| Servicio de agente de fundición | Sí |
| Respuestas de Azure OpenAI | Sí |
| Respuestas de OpenAI | Sí |
| Finalización de chat de Azure OpenAI | No |
| Finalización del chat de OpenAI | No |
| Claude antropónico | No |
| Amazon Bedrock | No |
| GitHub Copilot | No |
| Ollama (compatible con OpenAI) | No |
Este módulo se centra en el proveedor de servicios foundry Agent, que ofrece funcionalidades de nivel empresarial, como el historial de chat persistente, la compatibilidad con herramientas de Protocolo de contexto de modelo (MCP) e integración con servicios de Azure.