修复 Pinterest 分析节点:1) openai 后端兼容 LLM 返回裸数组([...])而非 {designs:[...]},避免 'list' object has no attribute 'get' 崩溃;2) mock 兜底改为真正调用 mock 后端,不再重复调失败的 openai 后端
This commit is contained in:
@@ -593,7 +593,14 @@ class OpenAICompatBackend(LLMBackend):
|
||||
print(f"[pinterest_analyze] 解析失败: {e}")
|
||||
return []
|
||||
designs = []
|
||||
for i, d in enumerate(parsed.get("designs") or []):
|
||||
# 兼容 LLM 返回裸数组([...])或 {designs: [...]} 两种结构
|
||||
if isinstance(parsed, dict):
|
||||
designs_raw = parsed.get("designs") or []
|
||||
elif isinstance(parsed, list):
|
||||
designs_raw = parsed
|
||||
else:
|
||||
designs_raw = []
|
||||
for i, d in enumerate(designs_raw):
|
||||
if not isinstance(d, dict):
|
||||
continue
|
||||
designs.append({
|
||||
|
||||
Reference in New Issue
Block a user