fix(jobs): max_tokens 3500->8000 + лаконичность — должностные не обрезались

This commit is contained in:
wasrusgen 2026-06-01 23:53:56 +03:00
parent 149f02da37
commit a27ab5b27e

View File

@ -524,6 +524,7 @@ JOBS_TOOL = {
JOBS_INSTRUCTION = """Составь должностные инструкции по ролям из целевой оргструктуры и функциональной модели. JOBS_INSTRUCTION = """Составь должностные инструкции по ролям из целевой оргструктуры и функциональной модели.
Для каждой роли: цель должности, зоны ответственности, измеримые KPI, кому подчиняется, права/полномочия. Для каждой роли: цель должности, зоны ответственности, измеримые KPI, кому подчиняется, права/полномочия.
ВАЖНО: если роль затронута отклонением клиента (совмещение функций и т.п.) отрази это честно в deviation_note и в обязанностях, с оговоркой про риск (например, совмещение склада и пошива риск «плавающего» учёта остатков). ВАЖНО: если роль затронута отклонением клиента (совмещение функций и т.п.) отрази это честно в deviation_note и в обязанностях, с оговоркой про риск (например, совмещение склада и пошива риск «плавающего» учёта остатков).
Будь лаконичен: 4-6 зон ответственности, 2-4 KPI, 1-3 пункта полномочий на роль.
Вызови build_job_descriptions.""" Вызови build_job_descriptions."""
@app.route("/api/build-jobs", methods=["POST"]) @app.route("/api/build-jobs", methods=["POST"])
@ -541,7 +542,7 @@ def build_jobs_route():
if art: if art:
parts.append(art) parts.append(art)
extra = "\n\n".join(parts) if parts else None 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: if result is None:
return jsonify({"error": usage}), 500 return jsonify({"error": usage}), 500
save_artifact(pid, "jobs", result) save_artifact(pid, "jobs", result)