Was macht hermes-revenium?
Budgetüberwachung und Token-Metering-Fertigkeit für Hermes-Agenten. Verfolgt die KI-Ausgaben über Revenium, setzt konfigurierbare Budgetgrenzen durch und meldet die Nutzung automatisch – damit Agenten niemals unbemerkt Ihr Token-Budget sprengen.
Übersicht
Diese Fertigkeit verhindert Kostenüberschreitungen in Hermes AI-Agenten, indem sie die Token-Nutzung in Echtzeit überwacht und Budgetschwellenwerte durchsetzt. Bei Überschreitung eines Schwellenwerts kann die Fertigkeit den Agenten anhalten, eine Warnung ausgeben oder einen benutzerdefinierten Callback ausführen.
Konfiguration
Erstellen Sie eine Datei budget.yaml im Stammverzeichnis Ihres Projekts:
budgets:
- name: "agent-tägliches-budget"
metric: "tokens_eingegeben"
limit: 1000000
intervall: "täglich"
aktion: "anhalten"
- name: "aufgaben-budget"
metric: "tokens_ausgegeben"
limit: 500000
intervall: "pro-aufgabe"
aktion: "warnen"
Unterstützte Metriken: tokens_eingegeben, tokens_ausgegeben, gesamt_tokens, kosten (USD).
Unterstützte Aktionen: anhalten, warnen, callback (erfordert benutzerdefinierter_callback).
Verwendung
// Beispiel: Integration in einen Hermes-Agenten
import { BudgetErzwingung } from '@revenium/hermes-revenium';
const budget = new BudgetErzwingung({ konfigurationsdatei: './budget.yaml' });
agent.on('tokenverbrauch', (daten) => {
budget.prüfenUndDurchsetzen(daten);
});
Umgebungsvariablen
| Variable | Beschreibung | Standardwert |
|---|---|---|
REVENIUM_API_KEY | API-Schlüssel für die Revenium-Plattform | – |
REVENIUM_ENDPOINT | Revenium API-Endpunkt | https://api.revenium.io/v1 |
BUDGET_KONFIGURATIONSDATEI | Pfad zur Budgetkonfigurationsdatei | ./budget.yaml |
Berichterstattung
Die Fertigkeit sendet automatisch Nutzungsberichte an den konfigurierten Revenium-Endpunkt. Berichte werden in regelmäßigen Abständen (standardmäßig alle 60 Sekunden) oder bei Erreichen eines Schwellenwerts gesendet. Aktivieren Sie die detaillierte Protokollierung mit der Umgebungsvariable REVENIUM_DEBUG=true.
Lizenz
MIT