From 7629da8b8b91dcf6f836be8546fcb63955a1301f Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sat, 5 Sep 2026 10:24:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(platform=5Fability):=20=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E6=8F=90=E5=8F=96=E8=B0=83=E7=94=A8=E6=8E=A5=E8=BE=85=E5=8A=A9?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E9=93=BE(purpose=3Dutility)+=E8=B6=85?= =?UTF-8?q?=E6=97=B6300=E7=A7=92=E2=80=94=E2=80=94=E6=A0=B9=E6=B2=BB9?= =?UTF-8?q?=E6=9C=884=E6=97=A5=E6=8F=90=E5=8F=96=E8=B6=85=E6=97=B6?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5(=E7=AB=AF=E7=82=B9=E9=BB=98=E8=AE=A460?= =?UTF-8?q?=E7=A7=92=E8=B7=91=E4=B8=8D=E5=AE=8C4.8=E4=B8=87=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E6=96=87=E6=A1=A3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pipeline_platform/platform_ability.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pipeline_platform/platform_ability.py b/pipeline_platform/platform_ability.py index b5d8ba9..34e3c71 100644 --- a/pipeline_platform/platform_ability.py +++ b/pipeline_platform/platform_ability.py @@ -255,10 +255,13 @@ async def _h_extract_llm_api_spec(sor, params, ctx): return "文档文本太短(<100字符),无法提取配置——先用 fetch_model_doc 抓取" try: from pipeline_service.llm_bridge import llm_call_msgs + # purpose='utility':辅助任务走辅助模型链(机构策略配置则优先,便宜快) + # timeout=300:长文档提取慢,端点默认 60 秒实测跑不完(2026-09-04 根因) raw = await llm_call_msgs( [{"role": "system", "content": _EXTRACT_PROMPT}, {"role": "user", "content": doc_text[:48000]}], - temperature=0.1, org_id="0", user_id=ctx.get("user_id", "")) + temperature=0.1, org_id="0", user_id=ctx.get("user_id", ""), + purpose="utility", timeout=300) except Exception as e: return "LLM 提取失败:%s" % str(e)[:200] txt = (raw or "").strip()