Skip to main content

Famiglie di eventi

  • Inizio, fine, pausa e ripresa dell’agente
  • Richiesta e risposta del modello
  • Uso dello strumento e risultato
  • Hook attivato e completato
  • Attesa umana, input, pausa e interrupt
  • Errori espliciti
Ogni evento contiene un timestamp, un ID sessione, un ID agente, un tipo di evento e un ambiente. I campi specifici dell’evento contengono dati su modello, strumento, correlazione, risultato, contenuto, durata o errore.

Ispeziona un contratto di evento

  1. Apri Observe → Events.
  2. Imposta una finestra temporale breve e filtra per ambiente, agente e tipo di evento.
  3. Seleziona un evento per ispezionare i suoi campi normalizzati e il payload grezzo, quindi apri la sua sessione per visualizzare il contesto di esecuzione.
  4. Se manca una durata accoppiata, verifica che gli eventi di inizio e completamento utilizzino lo stesso ID di correlazione.
Utilizza il flusso Events per restringere i dati a un’esecuzione di un agente e ispezionare i campi dell’evento normalizzati.Il flusso Events live con filtri per ambiente, agente, sessione e tipo di evento.Quindi segui l’evento nella sua sessione. La traccia mostra cosa è accaduto immediatamente prima e dopo, il che è necessario quando il payload da solo è ambiguo.La traccia della sessione collegata utilizzata per ispezionare l'evento nel contesto di esecuzione.Confronta gli ID di correlazione e i timestamp in entrambe le viste quando manca un evento accoppiato o una durata.

Campi SDK riservati

Non utilizzare timestamp, session_id, agent_id, type o environment come campi SDK Python personalizzati. Le durate degli eventi accoppiati come la durata del risultato dello strumento sono calcolate dall’SDK e non possono essere fornite manualmente.

Confini locali

  • Lo stato di Failproof AI risiede in ~/.failproofai a meno che non sia configurato diversamente.
  • failproofai-sdk esegue sempre lo spool in ~/.failproofai/custom-agents. FAILPROOFAI_HOME sposta quella home; il segmento custom-agents viene sempre aggiunto, quindi lo spool non può essere posizionato al di fuori di esso. Solo l’SDK stesso configure(base_dir=...) scrive altrove. AGENTEYE_HOME viene letto dal vecchio agenteye-collector per scegliere cosa monitorare e non influisce più su dove scrive l’SDK.
  • Le etichette dell’ambiente possono essere impostate tramite la configurazione SDK o AGENTEYE_ENVIRONMENT.
  • Le credenziali del daemon sono archiviate separatamente dalle impostazioni non segrete.
Utilizza nomi di ambiente stabili e a bassa cardinalità. Le virgole non sono supportate nelle etichette dell’ambiente del daemon.

Modifica un’etichetta di ambiente

Le etichette dell’ambiente vengono assegnate dall’SDK emittente o dal daemon Failproof. Dopo averne modificata una, apri Observe → Sessions e utilizza il filtro dell’ambiente per confermare che le nuove sessioni contengono il nuovo valore. Le sessioni esistenti mantengono il loro ambiente originale.