fix: tolerate product view model output
This commit is contained in:
@@ -950,6 +950,18 @@ SubjectAsset {
|
||||
<h2>变更记录</h2>
|
||||
<p>这个记录不是 git log 的替代品。它记录“产品理解发生了什么变化、影响了哪些源码、你以后描述需求时该怎么说”。后续每次改功能都要补一条。</p>
|
||||
<div class="changelog">
|
||||
<article class="change">
|
||||
<header>
|
||||
<h3>2026-05-17 · 产品视角识别容错解析</h3>
|
||||
<span class="tag blue">API</span>
|
||||
<span class="tag cyan">Workflow</span>
|
||||
</header>
|
||||
<div class="body">
|
||||
<p><strong>问题:</strong>视觉模型有时能判断视角,但返回的 JSON 含换行、引号或尾部格式问题,后端直接 <code>json.loads</code> 会失败,导致整张图被标成“识别失败”。</p>
|
||||
<p><strong>改动:</strong><code>api/main.py</code> 新增 <code>parse_product_view_response</code>:先按严格 JSON 解析,失败后从原始输出里容错提取 <code>view</code>、<code>note</code> 和 <code>confidence</code>。同时收紧产品视角识别 prompt,要求模型输出单行 JSON。</p>
|
||||
<p><strong>影响:</strong><code>POST /jobs/{id}/assets/product-views/analyze</code> 在模型输出不完全规范时也能保留视角结果,减少无意义 fallback;真正无法识别时才按上传顺序兜底。</p>
|
||||
</div>
|
||||
</article>
|
||||
<article class="change">
|
||||
<header>
|
||||
<h3>2026-05-17 · 产品素材池取消数量上限,单条生成自动选图</h3>
|
||||
|
||||
Reference in New Issue
Block a user