fix(ревью#2): db_docs→_db + classify_raw в MemRepo + try/except в build_classify_prompt

This commit is contained in:
2026-06-28 09:40:00 +04:00
parent 8a804da494
commit d8e8b35092
4 changed files with 89 additions and 23 deletions
+8 -6
View File
@@ -226,12 +226,14 @@ def build_prompt(current_spec: list, doc_text: str) -> tuple:
def build_classify_prompt(header_text):
"""Build classify prompt. Returns (prompt, prompt_id)."""
from db import prompts as db_prompts
prompt = db_prompts.get_active("classify")
if prompt:
body = prompt["body"].replace("{header_text}", header_text)
return body, prompt.get("id", "")
# Fallback
try:
from db import prompts as db_prompts
prompt = db_prompts.get_active("classify")
if prompt:
body = prompt["body"].replace("{header_text}", header_text)
return body, prompt.get("id", "")
except Exception:
pass # DB unavailable — use fallback
body = """Ты — классификатор договорных документов облачного провайдера НУБЕС.
Ниже фрагмент текста документа. Определи: