Skip to main content

Familias de eventos

  • Inicio, fin, pausa y reanudación del agente
  • Solicitud y respuesta del modelo
  • Uso de herramientas y resultados
  • Hook activado y completado
  • Espera humana, entrada, pausa e interrupción
  • Errores explícitos
Cada evento incluye una marca de tiempo, ID de sesión, ID de agente, tipo de evento y entorno. Los campos específicos del evento contienen datos de modelo, herramienta, correlación, resultado, contenido, duración o error.

Inspeccionar un contrato de evento

  1. Abre Observe → Events.
  2. Establece una ventana de tiempo corta y filtra por entorno, agente y tipo de evento.
  3. Selecciona un evento para inspeccionar sus campos normalizados y el payload sin procesar, luego abre su sesión para ver el contexto de ejecución.
  4. Si falta una duración emparejada, verifica que los eventos de inicio y finalización usen el mismo ID de correlación.
Usa el flujo de Events para acotar los datos a una ejecución de agente e inspeccionar los campos del evento normalizados.El flujo de Events en vivo con filtros por entorno, agente, sesión y tipo de evento.Luego sigue el evento hasta su sesión. La traza muestra qué ocurrió inmediatamente antes y después, lo cual es necesario cuando el payload por sí solo resulta ambiguo.La traza de sesión enlazada para inspeccionar el evento en su contexto de ejecución.Compara los IDs de correlación y las marcas de tiempo en ambas vistas cuando falte un evento emparejado o una duración.

Campos reservados del SDK

No uses timestamp, session_id, agent_id, type ni environment como campos personalizados del SDK de Python. Las duraciones de eventos emparejados, como la duración del resultado de una herramienta, son calculadas por el SDK y no pueden proporcionarse manualmente.

Límites locales

  • El estado de Failproof AI reside en ~/.failproofai a menos que se configure explícitamente de otra manera.
  • failproofai-sdk siempre almacena en ~/.failproofai/custom-agents. FAILPROOFAI_HOME reubica ese directorio raíz; el segmento custom-agents siempre se añade al final, por lo que el almacenamiento no puede ubicarse fuera de él. Solo el propio configure(base_dir=...) del SDK escribe en otra ubicación. AGENTEYE_HOME es leído por el agenteye-collector más antiguo para determinar qué observar, y ya no afecta dónde escribe el SDK.
  • Las etiquetas de entorno pueden establecerse a través de la configuración del SDK o de AGENTEYE_ENVIRONMENT.
  • Las credenciales del daemon se almacenan por separado de los ajustes no confidenciales.
Usa nombres de entorno estables y de baja cardinalidad. Las comas no son compatibles con las etiquetas de entorno del daemon.

Cambiar una etiqueta de entorno

Las etiquetas de entorno son asignadas por el SDK emisor o el daemon de Failproof. Tras cambiar una, abre Observe → Sessions y usa el filtro de entorno para confirmar que las nuevas sesiones llevan el nuevo valor. Las sesiones existentes conservan su entorno original.