From 8f26d4cf631905d220fe2a31c63aab02fad11fe6 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 25 Apr 2025 16:28:36 +0300 Subject: [PATCH] fix(nx/docker): LLM prompts not accessible --- .../{services => assets}/llm/prompts/base_system_prompt.md | 0 .../llm/prompts/providers/anthropic_tool_prompt.md | 0 .../llm/prompts/providers/ollama_tool_prompt.md | 0 .../llm/prompts/providers/openai_tool_prompt.md | 0 .../src/services/llm/constants/llm_prompt_constants.ts | 7 ++----- 5 files changed, 2 insertions(+), 5 deletions(-) rename apps/server/src/{services => assets}/llm/prompts/base_system_prompt.md (100%) rename apps/server/src/{services => assets}/llm/prompts/providers/anthropic_tool_prompt.md (100%) rename apps/server/src/{services => assets}/llm/prompts/providers/ollama_tool_prompt.md (100%) rename apps/server/src/{services => assets}/llm/prompts/providers/openai_tool_prompt.md (100%) diff --git a/apps/server/src/services/llm/prompts/base_system_prompt.md b/apps/server/src/assets/llm/prompts/base_system_prompt.md similarity index 100% rename from apps/server/src/services/llm/prompts/base_system_prompt.md rename to apps/server/src/assets/llm/prompts/base_system_prompt.md diff --git a/apps/server/src/services/llm/prompts/providers/anthropic_tool_prompt.md b/apps/server/src/assets/llm/prompts/providers/anthropic_tool_prompt.md similarity index 100% rename from apps/server/src/services/llm/prompts/providers/anthropic_tool_prompt.md rename to apps/server/src/assets/llm/prompts/providers/anthropic_tool_prompt.md diff --git a/apps/server/src/services/llm/prompts/providers/ollama_tool_prompt.md b/apps/server/src/assets/llm/prompts/providers/ollama_tool_prompt.md similarity index 100% rename from apps/server/src/services/llm/prompts/providers/ollama_tool_prompt.md rename to apps/server/src/assets/llm/prompts/providers/ollama_tool_prompt.md diff --git a/apps/server/src/services/llm/prompts/providers/openai_tool_prompt.md b/apps/server/src/assets/llm/prompts/providers/openai_tool_prompt.md similarity index 100% rename from apps/server/src/services/llm/prompts/providers/openai_tool_prompt.md rename to apps/server/src/assets/llm/prompts/providers/openai_tool_prompt.md diff --git a/apps/server/src/services/llm/constants/llm_prompt_constants.ts b/apps/server/src/services/llm/constants/llm_prompt_constants.ts index 68081f9c0..9c9a2e0ae 100644 --- a/apps/server/src/services/llm/constants/llm_prompt_constants.ts +++ b/apps/server/src/services/llm/constants/llm_prompt_constants.ts @@ -9,15 +9,12 @@ import fs from 'fs'; import path from 'path'; -import { fileURLToPath } from 'url'; +import { RESOURCE_DIR } from '../../resource_dir'; // Load system prompt from markdown file const loadSystemPrompt = (): string => { try { - const __filename = fileURLToPath(import.meta.url); - const __dirname = path.dirname(__filename); - - const promptPath = path.join(__dirname, '../prompts/base_system_prompt.md'); + const promptPath = path.join(RESOURCE_DIR, "llm", "prompts", "base_system_prompt.md"); const promptContent = fs.readFileSync(promptPath, 'utf8'); // Strip the markdown title if needed return promptContent.replace(/^# TriliumNext Base System Prompt\n+/, '');