Перейти к содержанию

Cost & budgets

Каждый шаг workflow учитывает tokens in/out, latency (мс), внешние API-вызовы и стоимость в USD по тарифам из env.

Тарифы (env)

COST_TRACKING_ENABLED=true
COST_PRICE_INPUT_PER_1K=0.03
COST_PRICE_OUTPUT_PER_1K=0.06
COST_PRICE_EXTERNAL_API_CALL=0.001

UI

Раздел Cost — расход по агентам, месячные бюджеты, пороги алертов.

API

curl "http://localhost:8001/api/v1/cost/agent/$AGENT_ID?period=last_7_days" \
  -H "Authorization: Bearer $JWT" \
  -H "X-API-Key: $TENANT_API_KEY"

Бюджет (hard stop при превышении):

curl -X POST http://localhost:8001/api/v1/cost/budget \
  -H "Authorization: Bearer $JWT" \
  -H "X-API-Key: $TENANT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"agent_id":"'"$AGENT_ID"'","limit_usd":50,"period":"monthly","alert_threshold":0.8}'

Алерты

События бюджета публикуются в WebSocket-канале cost.budget.alert. Метрика budget_exceeded_total — для алерта BudgetExceeded в Prometheus.

См. также: Workflows · Dashboard