Files
anker-na-20 b6dd80e749 First commit
This is base for automatization translating
2026-05-21 10:45:27 +03:00

40 lines
2.1 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 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;