11 lines
545 B
JavaScript
11 lines
545 B
JavaScript
// 临时查看工具:node peek-body.mjs <capture.json> <msgIndex> [chars]
|
|
import { readFileSync } from "node:fs";
|
|
const body = JSON.parse(JSON.parse(readFileSync(process.argv[2], "utf8")).body);
|
|
const idx = Number(process.argv[3] ?? 0);
|
|
const n = Number(process.argv[4] ?? 600);
|
|
const m = body.messages[idx];
|
|
if (!m) { console.log("没有第 " + idx + " 条"); process.exit(0); }
|
|
const t = String(m.content ?? "");
|
|
console.log("role=" + m.role + " len=" + t.length + " keys=" + JSON.stringify(Object.keys(m)));
|
|
console.log(t.slice(0, n));
|