Perché il controllo del budget è importante
Un agente AI che chiama API a pagamento in un ciclo può accumulare costi rapidamente. Il controllo del budget ti permette di:- Limitare la spesa totale per sessione
- Impostare limiti per dominio (es., max 100 sats/sessione su
api.weather.com) - Ricevere un callback prima di ogni pagamento
- Ottenere un report completo della spesa in qualsiasi momento
Budget globale
- TypeScript
- Python
priceSats che supererebbe il budget rimanente, il client lancia BudgetExceededError prima di pagare — nessun satoshi viene speso.
Budget per dominio
- TypeScript
- Python
Callback
- TypeScript
- Python
onBudgetExceeded / on_budget_exceeded viene chiamato appena prima che venga lanciato BudgetExceededError — utile per logging o avvisi.
Report di spesa
- TypeScript
- Python
spendingReport() restituisce null / None quando nessun budget è configurato.
Gestione di BudgetExceededError
- TypeScript
- Python