bugfix/wwwroot/api/recover_usages.dspy
Hermes Agent a1bc859338 feat: add recover_usages API - recover null usages from ioinfo files
- Add recover_usages() function to bugfix/init.py
  - Reads ioinfo JSON files for llmusage records with null usages
  - Extracts usage from last output entry
  - Falls back to scanning all outputs in reverse for usage field
  - Updates llmusage.usages in database
  - Supports single record (by id) or batch mode (limit param)
- Add recover_usages.dspy API endpoint
- Register new path in load_path.py RBAC config
2026-06-15 16:52:11 +08:00

6 lines
200 B
Plaintext

llmusage_id = params_kw.get('id') or params_kw.get('llmusage_id') or None
limit = int(params_kw.get('limit') or 100)
result = await recover_usages(llmusage_id=llmusage_id, limit=limit)
return result