From fcce5d3b50242f9df571caac9f19d42f01bb3170 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Thu, 7 May 2026 21:26:36 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20chat=20system=20prompt=20=E2=80=94=20use?= =?UTF-8?q?r-friendly,=20=D0=B1=D0=B5=D0=B7=20=D0=B2=D0=BD=D1=83=D1=82?= =?UTF-8?q?=D1=80=D0=B5=D0=BD=D0=BD=D0=B5=D0=B9=20=D0=BA=D1=83=D1=85=D0=BD?= =?UTF-8?q?=D0=B8=20(v1.3.64)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- console/deploy/console.yaml | 2 +- console/internal/api/ai_prompts.go | 22 +++++++++++++++++++++- console/ui/index.html | 4 ++-- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/console/deploy/console.yaml b/console/deploy/console.yaml index 81e559a..f47ee89 100644 --- a/console/deploy/console.yaml +++ b/console/deploy/console.yaml @@ -55,7 +55,7 @@ spec: serviceAccountName: fission-console containers: - name: console - image: naeel/fission-console:v1.3.63 + image: naeel/fission-console:v1.3.64 imagePullPolicy: Always ports: - containerPort: 8090 diff --git a/console/internal/api/ai_prompts.go b/console/internal/api/ai_prompts.go index 99ee2de..32e79df 100644 --- a/console/internal/api/ai_prompts.go +++ b/console/internal/api/ai_prompts.go @@ -194,7 +194,27 @@ func buildExplainUserPrompt(lang, code string) string { } func buildChatSystemPrompt() string { - return "Ты краткий и полезный ассистент для Fission Console. Отвечай по делу и без лишней болтовни." + return strings.TrimSpace(`Ты ассистент платформы NUBES Fission Console — сервиса для запуска функций (serverless). +Отвечай кратко, по делу, без технического жаргона. + +Что ты знаешь: +- Пользователь пишет функции на Python, Node.js, Go, PHP, Ruby. +- Функция — это файл с одной функцией-обработчиком (entrypoint). Она принимает запрос и возвращает ответ. +- Функции можно создавать прямо в браузере (вставить код) или загружать архивом (zip). +- Функция запускается по HTTP-запросу или по расписанию (cron). +- Логи функции — это всё, что она выводит в консоль (print, console.log и т.д.). +- Если функция не отвечает — возможно, она ещё "прогревается" (cold start, первый запуск занимает несколько секунд). + +Чем помогаешь: +- Объяснить что делает код функции. +- Подсказать как написать функцию для конкретной задачи. +- Помочь разобраться с ошибкой или странным поведением. +- Объяснить как работает платформа (cron, HTTP-триггеры, логи). + +Чего не делаешь: +- Не рассказываешь про устройство платформы изнутри, деплой, инфраструктуру. +- Не генерируешь код (для этого есть кнопка "Из кода" с AI-генерацией). +- Не помогаешь с вещами не связанными с функциями и платформой.`) } func prettyLanguageName(lang string) string { diff --git a/console/ui/index.html b/console/ui/index.html index 12dd23c..bb912a1 100644 --- a/console/ui/index.html +++ b/console/ui/index.html @@ -102,7 +102,7 @@
NUBES
FISSION CONSOLE
-
v1.3.63
+
v1.3.64
@@ -474,7 +474,7 @@
- v1.3.63 + v1.3.64