Usa elementos para crear una cronología estructurada del agente sin analizar eventos específicos de cada proveedor. Las ejecuciones en streaming y las completadas exponen el mismo contrato ordenado AgentItem<TOutput>.
Tipos de elementos
AgentItem<TOutput> es una unión discriminada:
Mostrar una cronología en streaming
TypeScript determina el tipo de cada elemento a partir de su propiedad type:
Leer elementos tras la finalización
El resultado completado contiene los mismos tipos de elementos en el mismo orden:
Esto permite mostrar la actividad en tiempo real y reconstruir después la misma cronología a partir del estado de ejecución guardado.
Acceder a datos específicos del proveedor
La salida del proveedor se normaliza en tipos de elementos portátiles. Si una integración necesita un campo específico del proveedor, los elementos normalizados conservan la carga original en rawProviderItem.
Mantén la lógica del producto en los campos portátiles siempre que sea posible. Trata rawProviderItem como una vía de escape para integraciones específicas del proveedor, no como el contrato predeterminado de la aplicación.
Guías relacionadas
Última modificación el 2 de octubre de 2026