> ## Documentation Index
> Fetch the complete documentation index at: https://docs.befailproof.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Concetti

> Documentazione dei concetti di FailproofAI Observability.

Questa pagina definisce il vocabolario utilizzato da FailproofAI Observability. Se un termine in un'altra guida non ti è familiare, è definito qui. Non è necessario leggerlo da cima a fondo: scorri rapidamente oppure torna indietro quando incontri una parola che vuoi chiarire.

***

## Il modello dei dati

**Event**
L'unità più piccola di dati. Un event registra un singolo step che il tuo agente ha compiuto: un `tool_use`, una `model_request`, un `hook_completed`, un `error`, e così via. Il tuo agente emette event attraverso l'[SDK Python](/it/agenteye/python-sdk); appaiono in tempo reale nella pagina **Events**.

**Session**
Una esecuzione dell'agente, identificata da un `session_id`. Una session comprende tutti gli event che condividono tale id, raggruppati in una singola riga nella pagina **Sessions** e rappresentati come un grafo di esecuzione nella pagina di dettaglio. Una session di solito inizia con `agent_start` e termina con `agent_end`.

**Agent**
Un attore denominato all'interno di un'esecuzione, identificato da un `agent_id`. Un'esecuzione può coinvolgere diversi agenti: ad esempio un planner che genera un sub-agente summarizer. I sub-agenti contengono un `parent_id`, che consente a FailproofAI Observability di rappresentarli su corsie separate nel grafo di esecuzione.

**Environment**
Un'etichetta che indica dove è avvenuta l'esecuzione: `production`, `staging`, `dev`. La configuri una volta durante la configurazione dell'SDK. Quasi tutte le pagine del dashboard possono filtrare per environment.

**Context-window fill**
La percentuale della finestra di contesto di un modello consumata da una risposta. FailproofAI Observability la registra negli event `model_response` per i modelli che riconosce, in modo che la crescita del prompt e l'imminente compattazione siano visibili direttamente nel flusso di event.

***

## Qualità

**Evaluation**
Un punteggio di qualità per una session terminata, prodotto da un servizio di scoring che esegui. Le evaluation sono facoltative: fino a quando non colleghi un evaluator, le session vengono registrate ma non valutate. Ogni evaluation può contenere diversi punteggi denominati (ad esempio `helpfulness`, `factuality`, `tool_efficiency`), ciascuno con una breve nota di motivazione. Vedi [Evaluation suite](/it/agenteye/evaluation-suite).

**Score key**
Il nome di una dimensione che un evaluator segnala, come `helpfulness`. Gli alert e gli audit possono monitorare una score key specifica nel tempo.

**Evaluator**
Il tuo servizio di scoring. FailproofAI Observability invia una POST con il transcript di un'esecuzione terminata e memorizza i punteggi che restituisce. Non fornisce un evaluator predefinito; la logica di scoring è tua.

***

## Trovare e correggere i guasti

**Hook**
Un guardrail o side-effect che il tuo framework di agenti esegue attorno a uno step: un controllo di sicurezza dei contenuti, redazione PII, un budget guard. Gli hook emettono event `hook_triggered` / `hook_completed` con un `outcome` (allow, deny, modify), e hanno una propria pagina observe.

**Alert rule**
Una regola che si attiva quando una metrica supera una soglia che hai impostato: error rate, latenza p95, costo token, o un punteggio di evaluator. Quando una regola si attiva, apre un incident e notifica i canali da te scelti (email, Slack, webhook, nel dashboard). Vedi [Alerts](/it/agenteye/alerts).

**Incident**
Un problema aperto creato quando una alert rule si attiva. Gli incident hanno un ciclo di vita (acknowledge, assign, resolve) e una timeline di attività che registra ogni azione. Puoi anche aprirne uno manualmente.

**Audit**
Un'indagine ricorrente (oraria fino a settimanale) che analizza i tuoi log *tra* session per cercare pattern di errori che non hai ancora scritto una regola per: cluster di errori, punteggi bassi, outlier di latenza, loop di tool-call, ed esecuzioni mai terminate. Mentre un alert monitora una metrica che già conosci, un audit ti dice cosa guardare dopo. Vedi [Audits](/it/agenteye/audits).

**Finding**
Un risultato singolo, classificato e supportato da evidenze di un'esecuzione di audit. Un finding nomina un pattern, si collega alle esatte session dietro di esso, e ha un ciclo di vita di triage (acknowledge, resolve, mute, dismiss). FailproofAI Observability deduplica i finding da un'esecuzione all'altra così che un pattern noto si aggiorna invece di accumularsi.

**AI assistant**
La chat nel dashboard che risponde a domande sui tuoi agenti in linguaggio naturale, sui tuoi dati. È di sola lettura per impostazione predefinita; qualsiasi cosa crei (una query salvata, un dashboard) è soggetta all'approvazione, e non può mai eliminare. Vedi [AI assistant](/it/agenteye/assistant).

***

## Esecuzione

**Organization (tenant)**
Uno spazio di lavoro isolato. Un'istanza di FailproofAI Observability può ospitare molte organization, ciascuna con i propri utenti, chiavi e dati. Ogni URL del dashboard è scoped sotto lo slug della tua org (`/<org-slug>/…`).

**Collector**
`agenteye-collector`, il daemon leggero che viene eseguito su ogni macchina agente, raggruppa gli event che l'SDK scrive su disco e li invia al server.

**API key**
Un token scoped che autentica un client rispetto al server. Le chiavi hanno permessi granulari (ad esempio `events:add` per il collector, scope di sola lettura per una dashboard key). Vedi [API keys](/it/agenteye/api-keys).

**Server**
Il servizio di ingest e API. Ingesta gli event, memorizza lo stato operativo nei tuoi database e distribuisce il dashboard e la CLI.

**Dashboard**
L'interfaccia web. Ogni pagina è scoped a una organization e legge attraverso l'API del server.

***

## Prossimi step

* [Overview](/it/agenteye/overview): come questi elementi si incastrano.
* [Observability](/it/agenteye/observability): le superfici di osservazione (Events, Sessions, Models, Tools, Hooks, Errors).
