fix(extract): 收紧智能探测条件 — 要求数组中至少一个元素含 action/op/type 字段才接受

This commit is contained in:
Youzini-afk
2026-04-08 13:45:31 +08:00
parent b0cd52b1cc
commit 9b057ebdfb

View File

@@ -154,12 +154,12 @@ function extractOperationsPayload(result) {
}
}
// 2. 智能探测:扫描对象中第一个值为非空数组且元素为对象的键
// 2. 智能探测:扫描对象中第一个值为非空数组且元素看起来像操作的键
for (const [key, value] of Object.entries(result)) {
if (
Array.isArray(value) &&
value.length > 0 &&
isPlainObject(value[0])
value.some((item) => looksLikeSingleOperation(item))
) {
debugLog(
`[ST-BME] 自动探测到非标准容器键: "${key}" (${value.length} 项)`,