|
|
@@ -247,14 +247,10 @@ async def extract_basis_with_langchain_qwen(progress_manager,callback_task_id:st
|
|
|
return BasisItems(items=filtered_items)
|
|
|
|
|
|
except (json.JSONDecodeError, ValidationError, ValueError) as e:
|
|
|
- logger.error(f"[编制依据提取] LLM 输出解析失败: {e},使用兜底方案")
|
|
|
- # ✅ 修改:兜底方案也要经过过滤
|
|
|
fallback_result = fallback_regex(text)
|
|
|
filtered_items = _filter_by_chapter_code(fallback_result.items, chapter_code)
|
|
|
return BasisItems(items=filtered_items)
|
|
|
except Exception as e:
|
|
|
- logger.error(f"[编制依据提取] LLM 提取失败: {str(e)},使用兜底方案")
|
|
|
- # ✅ 修改:兜底方案也要经过过滤
|
|
|
fallback_result = fallback_regex(text)
|
|
|
filtered_items = _filter_by_chapter_code(fallback_result.items, chapter_code)
|
|
|
return BasisItems(items=filtered_items)
|