加一套抓真实请求做预设对比的工具,并把三份预设的机制差异记进 README。
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
import fs from "node:fs";
|
||||
import os from "node:os";
|
||||
import path from "node:path";
|
||||
|
||||
const dir = path.join(os.homedir(), ".writing-agent", "presets");
|
||||
for (const name of fs.readdirSync(dir)) {
|
||||
const file = path.join(dir, name);
|
||||
const json = JSON.parse(fs.readFileSync(file, "utf8"));
|
||||
console.log("==", name, fs.statSync(file).size);
|
||||
console.log("top keys:", Object.keys(json).join(", "));
|
||||
const p = json.preset ?? json;
|
||||
console.log("preset keys:", Object.keys(p).join(", "));
|
||||
console.log("name:", p.name, "| prompts:", p.prompts?.length, "| order:", p.promptOrder?.length);
|
||||
console.log("has raw:", Boolean(p.raw), "| raw keys:", p.raw ? Object.keys(p.raw).join(", ") : "-");
|
||||
console.log("generation:", JSON.stringify(p.generation));
|
||||
console.log("messagePolicy:", JSON.stringify(p.messagePolicy));
|
||||
console.log("unsupported:", JSON.stringify(p.unsupported));
|
||||
}
|
||||
Reference in New Issue
Block a user