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+/, '');