This commit is contained in:
yumoqing 2026-04-05 16:32:24 +08:00
parent b72720959d
commit d1ddbb8976

View File

@ -172,19 +172,22 @@ where a.llmid = b.id
if len(io['output']) == 0: if len(io['output']) == 0:
llmusage.accounting_status = 'failed' llmusage.accounting_status = 'failed'
await sor.U('llmusage', {'id': llmusage.id, 'accounting_status': 'failed'}) await sor.U('llmusage', {'id': llmusage.id, 'accounting_status': 'failed'})
debug(f'{len(io['output'])} is 0')
continue continue
r.usages = io['output'][-1]['usage'] r.usages = io['output'][-1]['usage']
if r.usages is None: if r.usages is None:
llmusage.accounting_status = 'failed' llmusage.accounting_status = 'failed'
await sor.U('llmusage', {'id': llmusage.id, 'accounting_status': 'failed'}) await sor.U('llmusage', {'id': llmusage.id, 'accounting_status': 'failed'})
debug(f'{r.usages=} is None')
continue continue
try: try:
r = await llm_charging(sor, llmusage.ppid, llmusage) d = await llm_charging(sor, r.ppid, r)
except Exception as e: except Exception as e:
debug(f'{r.usages=} is None')
continue continue
llmusage.amount = r.amount r.amount = d.amount
llmusage.cost = r.cost r.cost = d.cost
await sor.U('llmusage', llmusage.copy()) await sor.U('llmusage', r.copy())
lus.append(r) lus.append(r)
return lus return lus