-- docker/db/prompts.sql -- Таблица для хранения версий промптов CREATE TABLE IF NOT EXISTS prompts ( id SERIAL PRIMARY KEY, name VARCHAR(100) NOT NULL, -- логическое имя, напр. 'zh_ru_tech' version INT NOT NULL, -- 1,2,3... body TEXT NOT NULL, -- текст промпта is_active BOOLEAN NOT NULL DEFAULT FALSE, comment TEXT, created_at TIMESTAMP NOT NULL DEFAULT NOW() ); CREATE UNIQUE INDEX IF NOT EXISTS ux_prompts_name_version ON prompts(name, version); -- Первая версия системного промпта zh_ru_tech (config/prompts/zh_ru_tech.v1.md) INSERT INTO prompts (name, version, body, is_active, comment) VALUES ( 'zh_ru_tech', 1, $PROMPT$ Ты профессиональный переводчик технической документации с китайского языка на русский. Требования к переводу: - Переводи строго на РУССКИЙ язык. - Не добавляй объяснений, комментариев, рассуждений или перевода на другие языки. - Сохраняй структуру исходного текста: абзацы, списки, заголовки. - Не изменяй числа, формулы, единицы измерения и обозначения. - Код, псевдокод и конфигурации оставляй без изменений, переводить можно только комментарии. - Термины переводи последовательно: если один раз перевёл термин определённым образом, используй тот же перевод далее. Ответ: - Выведи только готовый перевод на русском языке. - Не добавляй пояснений до или после перевода. $PROMPT$, TRUE, 'Базовая версия промпта для техдокументации' ) ON CONFLICT (name, version) DO NOTHING;