Add isolated teach flow on VM
This commit is contained in:
@@ -98,6 +98,34 @@ CREATE TABLE IF NOT EXISTS spec_history (
|
||||
);
|
||||
"""
|
||||
|
||||
# ── Таблица feedback ──────────────────────────────────────────
|
||||
# Изолированный журнал замечаний по строкам сравнения.
|
||||
|
||||
DDL_FEEDBACK = """
|
||||
CREATE TABLE IF NOT EXISTS feedback (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
created_at TIMESTAMPTZ DEFAULT now(),
|
||||
|
||||
contract_id UUID,
|
||||
supplement_id UUID,
|
||||
event_seq INTEGER,
|
||||
|
||||
scope TEXT NOT NULL,
|
||||
verdict TEXT NOT NULL,
|
||||
error_type TEXT,
|
||||
field TEXT,
|
||||
|
||||
service_name TEXT,
|
||||
llm_value JSONB,
|
||||
correct_value JSONB,
|
||||
|
||||
prompt_version TEXT,
|
||||
model_name TEXT,
|
||||
doc_mode TEXT,
|
||||
comment TEXT
|
||||
);
|
||||
"""
|
||||
|
||||
# ── Таблица chunks ─────────────────────────────────────────────
|
||||
# Чанковая загрузка: части файла до сборки.
|
||||
# upload_id связывает чанки одного файла.
|
||||
@@ -135,6 +163,7 @@ ALL_DDL = [
|
||||
("supplements", DDL_SUPPLEMENTS),
|
||||
("spec_rows", DDL_SPEC_ROWS),
|
||||
("spec_history", DDL_SPEC_HISTORY),
|
||||
("feedback", DDL_FEEDBACK),
|
||||
("chunks", DDL_CHUNKS),
|
||||
("debug_log", DDL_DEBUG_LOG),
|
||||
]
|
||||
@@ -159,3 +188,5 @@ def ensure_schema():
|
||||
db.execute("ALTER TABLE documents ADD COLUMN IF NOT EXISTS elements_json JSONB")
|
||||
db.execute("ALTER TABLE documents ADD COLUMN IF NOT EXISTS original_b64 TEXT")
|
||||
db.execute("ALTER TABLE documents ALTER COLUMN original_bytes DROP NOT NULL")
|
||||
db.execute("ALTER TABLE feedback ADD COLUMN IF NOT EXISTS prompt_version TEXT")
|
||||
db.execute("ALTER TABLE feedback ADD COLUMN IF NOT EXISTS model_name TEXT")
|
||||
|
||||
Reference in New Issue
Block a user