mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-09 05:50:44 +08:00
同时收敛启动与运维脚本默认行为(含 wiki worker)、更新 Admin 可观测性与相关测试,降低首轮时延并提高运行稳定性。 Made-with: Cursor
55 lines
1.2 KiB
Python
55 lines
1.2 KiB
Python
from __future__ import annotations
|
|
|
|
import json
|
|
import sqlite3
|
|
|
|
|
|
def main() -> None:
|
|
db = r"D:\project\chatgpt\oclaw\data\ai_ops.sqlite"
|
|
con = sqlite3.connect(db)
|
|
cur = con.cursor()
|
|
|
|
print("== latest response_sent trace_event ==")
|
|
rows = cur.execute(
|
|
"""
|
|
select id, session_id, trace_id, payload, timestamp
|
|
from trace_event
|
|
where event_type='response_sent'
|
|
order by id desc
|
|
limit 10
|
|
"""
|
|
).fetchall()
|
|
for rid, sid, tid, payload, ts in rows:
|
|
try:
|
|
obj = json.loads(payload) if isinstance(payload, str) else {}
|
|
except Exception:
|
|
obj = {}
|
|
print(
|
|
{
|
|
"id": rid,
|
|
"session_id": sid,
|
|
"trace_id": tid,
|
|
"mode": obj.get("mode"),
|
|
"elapsed_ms": obj.get("elapsed_ms"),
|
|
"ts": ts,
|
|
}
|
|
)
|
|
|
|
print("\n== latest chat_message ==")
|
|
rows = cur.execute(
|
|
"""
|
|
select id, session_id, role, substr(content,1,120), timestamp
|
|
from chat_message
|
|
order by id desc
|
|
limit 12
|
|
"""
|
|
).fetchall()
|
|
for row in rows:
|
|
print(row)
|
|
|
|
con.close()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|
|
|