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)