Revert "fix: 展平嵌套usage数据以支持pricing引擎点号路径查找"

This reverts commit 71626468e2cc701410801db31c5879ce6dfdb59f.
This commit is contained in:
yumoqing 2026-05-28 16:58:37 +08:00
parent 71626468e2
commit cb5efd5550

View File

@ -16,13 +16,6 @@ async def llm_charging(ppid, llmusage):
usages = llmusage.usages usages = llmusage.usages
if isinstance(usages, str): if isinstance(usages, str):
usages = json.loads(usages) usages = json.loads(usages)
# 展平嵌套dict使 prompt_tokens_details.cached_tokens 等点号路径
# 可以作为顶层key被pricing引擎的 config_data.get(k) 取到
for nested_key in ('prompt_tokens_details', 'completion_tokens_details'):
nested = usages.get(nested_key)
if isinstance(nested, dict):
for k, v in nested.items():
usages[f'{nested_key}.{k}'] = v
prices = await env.buffered_charging(ppid, usages) prices = await env.buffered_charging(ppid, usages)
if prices is None: if prices is None:
e = Exception(f'{ppid=}, {usages=}{llmusage.id=} env.buffered_charging() return None') e = Exception(f'{ppid=}, {usages=}{llmusage.id=} env.buffered_charging() return None')