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.
Este artículo explica cómo descomponer los flujos de agentes en tres etapas principales: entrada, transformación y salida. Aprendes a tomar decisiones informadas sobre si implementar cada etapa utilizando enfoques no estructurados (mejorados por IA) o deterministas (basados en código).
En este artículo aprenderá a:
- Organiza los flujos de trabajo de los agentes en etapas de entrada, transformación y salida.
- Elige entre componentes no estructurados y deterministas para cada etapa.
- Alinea tus requisitos con las capacidades deseadas.
- Diseña soluciones efectivas que equilibren flexibilidad con previsibilidad.
Esta orientación ayuda a arquitectos y desarrolladores a construir agentes robustos explicando los compromisos entre componentes y guiando las elecciones tecnológicas para cada etapa del flujo de trabajo.
Organizar los flujos de trabajo de los agentes en etapas de entrada, transformación y salida
Puedes organizar los flujos de trabajo de los agentes en tres etapas: entrada, transformación y salida. Cada etapa puede utilizar componentes no estructurados (mejorados por IA) o deterministas (basados en código), como se muestra en la siguiente tabla:
| Etapa | Flujo dinámico (no estructurado) | Flujo determinista (estructurado) |
|---|---|---|
| Entrada | "Estoy promocionando una marca automovilística, consigo imágenes de coches para usarlas en mi campaña publicitaria." | Ordena los 100 mejores trabajos por fecha de última modificación. |
| Transform | Se podían usar varias herramientas (búsqueda de imágenes, generación de imágenes), con parámetros no estructurados. | La cadena de consulta se genera con parámetros top=x, sortby = y para cada solicitud. |
| Salida | Se generan imágenes diferentes en cada partida aunque los datos del backend no cambien. | Siempre hay que obtener 100 resultados, con fecha y orden correctos. |
Algunos componentes funcionan mejor como soluciones deterministas, como la capacidad del usuario para seleccionar su cliente elegido. Otros componentes, como herramientas, pueden funcionar mejor como soluciones dinámicas o deterministas basadas en la salida deseada y la tolerancia a la varianza.
Alinear las etapas del flujo de trabajo con la tecnología
Mapear las etapas del flujo de trabajo con las elecciones tecnológicas requiere una consideración cuidadosa de los requisitos empresariales y las restricciones operativas. La siguiente tabla asigna los requisitos de entrada, transformación y salida a opciones de agente:
| Etapa | Opciones no estructuradas | Opciones deterministas |
|---|---|---|
| Entrada | Bases de conocimiento, índices semánticos, imágenes, comunicación agente a agente | Plugins de API, conectores de Power Platform, herramientas del Protocolo de Contexto de Modelo (MCP) |
| Transform | Modelos de IA generativa | Flujos de Power Automate, Logic Apps, lógica basada en código |
| Salida | Respuestas de IA generativa incluyendo agentes declarativos | Adaptive Cards, temas, herramientas MCP |
Nota:
- Las etapas de transformación y salida solo pueden actuar sobre los datos que el agente recibe como entrada. Necesitas entender los requisitos de formato y tamaño de las entradas, incluyendo enlaces, cabeceras de tablas, conteos de filas, imágenes y el contexto completo del documento para generar las salidas deseadas.
- El principio de "basura entra, basura sale" se aplica a las implementaciones de agentes. El contenido truncado o fragmentado de índices semánticos que carece de metadatos requeridos degrada la calidad de salida independientemente de la sofisticación de los componentes de transformación y salida.
Evaluar capacidades
Cada enfoque proporciona diferentes niveles de soporte para enfoques no estructurados y deterministas a través de las etapas del flujo de trabajo.
| Etapa | Opciones no estructuradas | Opciones deterministas |
|---|---|---|
| Entrada | Agentes declarativos mediante índice semántico, agentes del motor personalizado mediante índice semántico | Agentes de motor personalizados, agentes declarativos mediante plugins o MCP |
| Transform | Agentes declarativos, agentes de motores personalizados | Agentes declarativos mediante plugins o MCP, agentes de motor personalizados |
| Salida | Agentes declarativos, agentes de motores personalizados | Agentes de motor personalizados |
Utiliza esta matriz de capacidades para ayudarte a decidir qué enfoque adoptar en función de la combinación específica de requisitos no estructurados y deterministas para cada etapa del flujo de trabajo.
Aprende más:
Paso siguiente
Aprende a evaluar los requisitos que guían las elecciones tecnológicas para cada componente del agente.