Warum Budgetkontrolle wichtig ist
Ein KI-Agent, der bezahlte APIs in einer Schleife aufruft, kann schnell hohe Kosten verursachen. Budgetkontrolle ermöglicht Ihnen:- Gesamtausgaben pro Sitzung begrenzen
- Domain-spezifische Limits festlegen (z. B. max. 100 sats/Sitzung auf
api.weather.com) - Einen Callback vor jeder Zahlung erhalten
- Jederzeit einen vollständigen Ausgabenbericht abrufen
Globales Budget
- TypeScript
- Python
priceSats-Feld enthält und dieses das verbleibende Budget überschreiten würde, wirft der Client BudgetExceededError vor der Zahlung — es werden keine satoshis ausgegeben.
Budget pro Domain
- TypeScript
- Python
Callbacks
- TypeScript
- Python
onBudgetExceeded / on_budget_exceeded wird unmittelbar vor dem Werfen von BudgetExceededError aufgerufen — nützlich für Protokollierung oder Benachrichtigungen.
Ausgabenbericht
- TypeScript
- Python
spendingReport() gibt null / None zurück, wenn kein Budget konfiguriert ist.
Umgang mit BudgetExceededError
- TypeScript
- Python