Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Información general
Los flujos de trabajo de Microsoft Agent Framework le permiten crear sistemas de automatización inteligente que combinen sin problemas agentes de inteligencia artificial con procesos empresariales. Con su arquitectura con seguridad de tipos y su diseño intuitivo, puede orquestar flujos de trabajo complejos sin quedar atrapado en la complejidad de la infraestructura, lo que le permite centrarse en su lógica empresarial principal.
¿En qué se diferencia un flujo de trabajo de un agente?
Aunque un agente y un flujo de trabajo pueden implicar varios pasos para lograr un objetivo, sirven para diferentes propósitos y funcionan en distintos niveles de abstracción:
Agente: normalmente, un agente está controlado por un modelo de lenguaje grande (LLM) y tiene acceso a varias herramientas para ayudarle a realizar tareas. Los pasos que realiza un agente son dinámicos y los determina el LLM en función del contexto de la conversación y las herramientas disponibles.
Flujo de trabajo: un flujo de trabajo, por otro lado, es una secuencia predefinida de operaciones que pueden incluir agentes de inteligencia artificial como componentes. Los flujos de trabajo están diseñados para controlar procesos empresariales complejos que pueden implicar varios agentes, interacciones humanas e integraciones con sistemas externos. El flujo de un flujo de trabajo se define explícitamente, lo que permite un mayor control sobre la trayectoria de ejecución.
Características clave
- Seguridad de tipos: la escritura segura garantiza que los mensajes fluyan correctamente entre los componentes, con una validación completa que impida errores en tiempo de ejecución.
-
Flujo de control flexible: la arquitectura basada en grafos permite un modelado intuitivo de flujos de trabajo complejos con
executorsyedges. Se admite el enrutamiento condicional, el procesamiento paralelo y las rutas de ejecución dinámica. - Integración externa: patrones de solicitud y respuesta integrados para una integración sin problemas con APIs externas y escenarios con intervención humana.
- Puntos de control: guardar los estados del flujo de trabajo a través de puntos de control, lo que permite la recuperación y reanudación de procesos de larga duración en el lado del servidor.
- Orquestación multiagente: patrones integrados para coordinar varios agentes de IA, incluidos secuenciales, simultáneos, de entrega y magentic.
Conceptos básicos
- Ejecutores: representan unidades de procesamiento individuales dentro de un flujo de trabajo. Pueden ser agentes de IA o componentes lógicos personalizados. Reciben mensajes de entrada, realizan tareas específicas y generan mensajes de salida.
- Bordes: define las conexiones entre ejecutores, lo que determina el flujo de mensajes. Pueden incluir condiciones para controlar el enrutamiento en función del contenido del mensaje.
- Eventos: proporcionan observabilidad en la ejecución del flujo de trabajo, incluidos los eventos del ciclo de vida, los eventos del ejecutor y los eventos personalizados.
- Generador de flujos de trabajo y ejecución: vincula ejecutores y bordes en un grafo dirigido, administra la ejecución a través de supersteps y admite modos de streaming y no streaming.
Introducción
Comience el recorrido con los flujos de trabajo de Microsoft Agent Framework mediante la exploración de los ejemplos de introducción: