From 72ee3d18e5c2d71dcaad6985b99506898750406d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Fri, 19 Jun 2026 07:40:51 +0400 Subject: [PATCH] =?UTF-8?q?v1.0.44:=20DEFAULT=5FPROMPT=20=E2=80=94=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=BC=D0=BF=D1=82=20=D0=BF=D0=BE=20=D1=83?= =?UTF-8?q?=D0=BC=D0=BE=D0=BB=D1=87=D0=B0=D0=BD=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.cfm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/index.cfm b/index.cfm index c278f29..c01ffc9 100644 --- a/index.cfm +++ b/index.cfm @@ -61,7 +61,7 @@
Nubes - Сверка договоров — LLM v1.0.43 — Lucee + Сверка договоров — LLM v1.0.44 — Lucee
@@ -453,7 +453,8 @@ window.closeModal = closeModal; // ── Промпт ─────────────────────────────────────────────────── var promptEditor = document.getElementById('promptEditor'); -var DEFAULT_PROMPT = promptEditor.value = localStorage.getItem('llm_prompt') || ''; +var DEFAULT_PROMPT = 'Ты — анализатор договоров. Ниже текст спецификации услуг из договора облачного провайдера.\n\nНайди ВСЕ таблицы со списком услуг. Извлеки каждую строку в JSON-массив.\n\nДля каждой строки верни:\n- row_num: номер по порядку (целое число)\n- name: полное наименование услуги (весь текст из ячейки)\n- price: цена за единицу в рублях (число, из колонки "Цена")\n- qty: количество/объём (число, из колонки "Объем")\n- sum: итоговая сумма (число, из колонки "Сумма")\n- date_start: дата начала оказания (строка YYYY-MM-DD)\n\nПРАВИЛА:\n1. Пропускай итоговые строки ("Итого...") и строки с подписями.\n2. Если ячейка пустая — ставь null.\n3. Если не можешь определить значение — ставь null и добавь в unresolved.\n4. Верни ТОЛЬКО JSON, без пояснений.\n\nПример ответа:\n{"rows":[{"row_num":1,"name":"Аренда стойко-места","price":213905.44,"qty":3,"sum":641716.32,"date_start":"2026-04-01"}],"unresolved":[]}\n\nТекст документа:\n---\n{parsed_text}\n---'; +promptEditor.value = localStorage.getItem('llm_prompt') || DEFAULT_PROMPT; document.getElementById('promptSave').addEventListener('click', function() { var p = promptEditor.value.trim();