Pourquoi le contrôle du budget est important
Un agent IA qui appelle des API payantes en boucle peut accumuler des coûts rapidement. Le contrôle du budget vous permet de :- Plafonner les dépenses totales par session
- Définir des limites par domaine (ex. : max 100 sats/session sur
api.weather.com) - Recevoir un callback avant chaque paiement
- Obtenir un rapport de dépenses complet à tout moment
Budget global
- TypeScript
- Python
priceSats et que celui-ci dépasserait le budget restant, le client lève une BudgetExceededError avant de payer — aucun satoshi n’est dépensé.
Budget par domaine
- TypeScript
- Python
Callbacks
- TypeScript
- Python
onBudgetExceeded / on_budget_exceeded est appelé juste avant que BudgetExceededError soit levée — utile pour la journalisation ou les alertes.
Rapport de dépenses
- TypeScript
- Python
spendingReport() retourne null / None lorsqu’aucun budget n’est configuré.
Gestion de BudgetExceededError
- TypeScript
- Python