You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
chajia/scripts/visual-priority1-human-assi...

36 lines
1.0 KiB

#!/usr/bin/env tsx
/**
* Priority1 人机协作 — FTL 等路径自动填至卡住,人工补全并记录至报价
*
* 用法:
* npm run visual:priority1-human-assist
* $env:PRIORITY1_PATH_ID="F01-ftl-dry-van-full"; npm run visual:priority1-human-assist
*/
import {
DEFAULT_FTL_DEMO,
PRIORITY1_CANONICAL_PATHS,
} from "@/workers/rpa/priority1/demo-input";
import { runPriority1HumanAssistChain } from "./visual-priority1-full-chain";
async function main(): Promise<void> {
const pathId = process.env.PRIORITY1_PATH_ID?.trim() ?? "F01-ftl-dry-van-full";
const canonical = PRIORITY1_CANONICAL_PATHS.find((p) => p.id === pathId);
const demo = canonical?.input ?? DEFAULT_FTL_DEMO;
const title = canonical?.title ?? "FTL 默认";
console.log(`\n[human-assist] 路径=${pathId} (${title})\n`);
const result = await runPriority1HumanAssistChain({
demo,
caseId: pathId,
keepBrowserOpen: true,
});
process.exit(result.ok ? 0 : 1);
}
main().catch((e) => {
console.error(e);
process.exit(1);
});