pricing/wwwroot/test_pricing_program.dspy
Hermes Agent 972400e382 feat: test_pricing_program结果每条记录单独显示
- dspy: 每条结果json.dumps(r, ensure_ascii=False)后以\n\n分隔
- ui: 结果区改为VScrollPanel,支持长结果滚动
2026-06-18 16:03:43 +08:00

30 lines
604 B
Plaintext

ppid = params_kw.ppid
data = params_kw.data
try:
if isinstance(data, str):
data = json.loads(data)
x = await buffered_charging(ppid, data)
items = []
if isinstance(x, list):
for r in x:
items.append(json.dumps(r, ensure_ascii=False))
else:
items.append(json.dumps(x, ensure_ascii=False))
result_text = '\n\n'.join(items)
return {
"status": "ok",
"data": {
"ppid": ppid,
"data": data,
"items": result_text
}
}
except Exception as e:
exception(f'{ppid=}, {data=}, {e}{format_exc()}')
return {
"status": "error",
"data": {
"message": f'{ppid=}, {data=}, {e}'
}
}