From a27ab5b27eb4ebad7d740205db713bf5ccca06c4 Mon Sep 17 00:00:00 2001 From: wasrusgen Date: Mon, 1 Jun 2026 23:53:56 +0300 Subject: [PATCH] =?UTF-8?q?fix(jobs):=20max=5Ftokens=203500->8000=20+=20?= =?UTF-8?q?=D0=BB=D0=B0=D0=BA=D0=BE=D0=BD=D0=B8=D1=87=D0=BD=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8C=20=E2=80=94=20=D0=B4=D0=BE=D0=BB=D0=B6=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=BD=D1=8B=D0=B5=20=D0=BD=D0=B5=20=D0=BE=D0=B1?= =?UTF-8?q?=D1=80=D0=B5=D0=B7=D0=B0=D0=BB=D0=B8=D1=81=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/elena_app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/elena_app.py b/backend/elena_app.py index bf83c0d..713682d 100644 --- a/backend/elena_app.py +++ b/backend/elena_app.py @@ -524,6 +524,7 @@ JOBS_TOOL = { JOBS_INSTRUCTION = """Составь должностные инструкции по ролям из целевой оргструктуры и функциональной модели. Для каждой роли: цель должности, зоны ответственности, измеримые KPI, кому подчиняется, права/полномочия. ВАЖНО: если роль затронута отклонением клиента (совмещение функций и т.п.) — отрази это честно в deviation_note и в обязанностях, с оговоркой про риск (например, совмещение склада и пошива — риск «плавающего» учёта остатков). +Будь лаконичен: 4-6 зон ответственности, 2-4 KPI, 1-3 пункта полномочий на роль. Вызови build_job_descriptions.""" @app.route("/api/build-jobs", methods=["POST"]) @@ -541,7 +542,7 @@ def build_jobs_route(): if art: parts.append(art) extra = "\n\n".join(parts) if parts else None - result, usage = run_tool(pid, JOBS_TOOL, "build_job_descriptions", JOBS_INSTRUCTION, extra_context=extra, max_tokens=3500) + result, usage = run_tool(pid, JOBS_TOOL, "build_job_descriptions", JOBS_INSTRUCTION, extra_context=extra, max_tokens=8000) if result is None: return jsonify({"error": usage}), 500 save_artifact(pid, "jobs", result)