Un percorso non è mai una scatola nera.
Ogni richiesta mantiene un record strutturato — valutazione, modello scelto, provider, latenza, conteggio token, costo e il motivo dell'eventuale errore.
- Filtra per chiave, modello, gruppo, ID richiesta o tipo, e copia qualsiasi richiesta come cURL eseguibile.
- Gli errori sono distinti in errori upstream e di parametri di richiesta, così quelli su cui puoi intervenire sono separati da quelli su cui non puoi.
- Attiva la cattura del payload e il corpo della richiesta viene conservato separatamente dalla riga di log, così puoi dimostrare esattamente cosa è stato inviato.
Cosa si è interrotto e se ha avuto importanza
Gli errori sono suddivisi in due categorie: anomalie upstream e parametri di richiesta non corretti — di tua competenza. La categoria dei parametri mostra il dettaglio per ogni motivo, così puoi individuare subito il campo malformato; la categoria upstream rimane un contatore, perché un momento no di un provider non è un elenco su cui puoi agire.
Ogni chiamata, registrata.
Valutazione. Modello. Provider. Latenza. Token in entrata, token in uscita, token serviti dalla cache. Il costo. E quando qualcosa ha fallito, cosa ha fallito e cosa lo ha ripreso. Non un campione — ogni richiesta.
Da una riga di log a una riproduzione.
Trova la richiesta, copiala come cURL eseguibile e stai eseguendo il debug della chiamata reale anziché del tuo ricordo. Attiva la cattura del payload e il corpo viene conservato separatamente dalla riga di log, così puoi dimostrare cosa è stato inviato molto dopo l'inizio della discussione.