feat(工作台): AI创作输入输出梳理+顺序统一(账号设定前置)+类型列签约改内部
- data-pages.js: 未解析两分支账号设定前置; 账号详情 data-rewrite 补 url; 类型列 badge+筛选下拉 签约→内部(后端 type=signed 不变) - docs/AI会话任务输入输出对照.md: 8类功能入口输入输出+触发链路+prompt结构模板 - cdp-verify-aicreate.mjs: 断言升级(hasTopic动态分支+顺序断言) - cdp-verify-typebadge.mjs: 新增类型列改名验证(排除bio数据文本)
This commit is contained in:
1 parent
e91c8046c6
commit
79b8a3d036
5 files changed
+215
-7
No files matched your search
@@ -119,8 +119,16 @@ async function main() {
|
||||
await evalJs(ws, `document.querySelectorAll('[data-rewrite]')[${unparsedInfo.idx}].click(); true`);
|
||||
await waitFor(ws, `!!window.__cap`, 30000, 'confirmRun 捕获(未解析)');
|
||||
const p2 = JSON.parse(await evalJs(ws, `JSON.stringify(window.__cap)`)).prompt || '';
|
||||
const ok2 = p2.includes('请先解析这个抖音视频') && !p2.includes('undefined');
|
||||
console.log(' 未解析分支(先解析再创作+无 undefined 泄漏):', ok2 ? 'PASS' : 'FAIL');
|
||||
// 账号设定在前:账号相关信息(【账号设定(人设卡)】块,或无人设时的「该账号暂无账号设定」提示)必须出现在解析要求之前(09-01 用户要求统一顺序)
|
||||
const iP2 = p2.indexOf('【账号设定(人设卡)】');
|
||||
const iNote = p2.indexOf('该账号暂无账号设定');
|
||||
const iUn = p2.indexOf('该视频尚未解析');
|
||||
const acctPos = iP2 >= 0 ? iP2 : iNote; // 有 persona 取人设块位置;无 persona 取缺失提示位置
|
||||
const ok2 = p2.includes('该视频尚未解析,请先解析')
|
||||
&& acctPos >= 0 && iUn > acctPos // 账号相关信息在解析要求之前
|
||||
&& !p2.includes('undefined');
|
||||
console.log(' 未解析分支:人设块 idx=', iP2, '| 缺失提示 idx=', iNote, '| 解析要求 idx=', iUn);
|
||||
console.log(' 未解析分支(账号信息前置+先解析再创作+无泄漏):', ok2 ? 'PASS' : 'FAIL');
|
||||
} else {
|
||||
console.log(' 无未解析视频可测(跳过)');
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user