Entender estas estructuras de datos es esencial para utilizar eficazmente las etiquetas de conexión y
acceder a los datos correctos en tus flujos de trabajo.
Estructuras de salida de bloques
Diferentes tipos de bloques producen diferentes estructuras de salida. Esto es lo que puedes esperar de cada tipo de bloque:- Tab Title
- Tab Title
- Tab Title
- Tab Title
- Tab Title
- Tab Title
Campos de salida del bloque de agente
- content: La respuesta de texto principal generada por el agente
- model: El modelo de IA utilizado (p. ej., “gpt-4o”, “claude-3-opus”)
- tokens: Estadísticas de uso de tokens
- prompt: Número de tokens en el prompt
- completion: Número de tokens en la respuesta
- total: Total de tokens utilizados
- toolCalls: Array de llamadas a herramientas realizadas por el agente (si las hay)
- cost: Array de objetos de costo para cada llamada a herramienta (si las hay)
- usage: Estadísticas de uso de tokens para toda la respuesta
Estructuras de salida personalizadas
Algunos bloques pueden producir estructuras de salida personalizadas según su configuración:- Bloques de agente con formato de respuesta: Al usar un formato de respuesta en un bloque de agente, la estructura de salida coincidirá con el esquema definido en lugar de la estructura estándar.
-
Bloques de función: El campo
resultpuede contener cualquier estructura de datos devuelta por el código de tu función. -
Bloques de API: El campo
datacontendrá lo que devuelva la API, que podría ser cualquier estructura JSON válida.
Verifica siempre la estructura de salida real de tus bloques durante el desarrollo para asegurarte de que
estás referenciando los campos correctos en tus conexiones.
Estructuras de datos anidadas
Muchas salidas de bloques contienen estructuras de datos anidadas. Puedes acceder a estas utilizando la notación de punto en las etiquetas de conexión:<agent1.tokens.total>- Accede al total de tokens desde un bloque de Agente<api1.data.results[0].id>- Accede al ID del primer resultado de una respuesta de API<function1.result.calculations.total>- Accede a un campo anidado en el resultado de un bloque de Función
