Skip to main content

Famiglie di eventi

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

Ispezionare un contratto di evento

  1. Apri Observe → Events.
  2. Imposta una finestra di tempo breve e filtra per ambiente, agente e tipo di evento.
  3. Seleziona un evento per ispezionare i suoi campi normalizzati e il payload non elaborato, quindi apri la sua sessione per vedere il contesto di esecuzione.
  4. Se manca una durata abbinata, verifica che gli eventi di inizio e completamento utilizzino lo stesso ID di correlazione.
Utilizza lo stream di eventi per restringere i dati a un’esecuzione di un agente e ispeziona i campi di evento normalizzati.Lo stream di Events dal vivo 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 abbinato o una durata.

Campi SDK riservati

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

Limiti locali

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

Modificare un’etichetta di ambiente

Le etichette di ambiente sono 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 portino il nuovo valore. Le sessioni esistenti mantengono il loro ambiente originale.