diff --git a/server/index.js b/server/index.js index dae8c48..366e186 100644 --- a/server/index.js +++ b/server/index.js @@ -1225,6 +1225,7 @@ app.post("/api/deepseek/chat", requireAuth, async (req, res) => { messages: sanitizedMessages, temperature, max_tokens: clampedMaxTokens, + top_p: 0.95, }), }); @@ -1286,6 +1287,7 @@ app.post("/api/deepseek/chat/stream", requireAuth, async (req, res) => { messages: sanitizedMessages, temperature, max_tokens: clampedMaxTokens, + top_p: 0.95, stream: true, }), }); diff --git a/src/services/deepseek.ts b/src/services/deepseek.ts index 5b8ab57..945d5eb 100644 --- a/src/services/deepseek.ts +++ b/src/services/deepseek.ts @@ -200,7 +200,7 @@ GENRE: ${story.genre.join(", ")} SETTING: ${settingInfo} IMPORTANT: Respond ONLY in language: ${story.language}. -CRITICAL: Use PERFECT grammar and spelling. Double-check every word for typos. No misspellings allowed. +CRITICAL: Write every word COMPLETELY. No truncated or cut-off words. Perfect grammar and spelling required. Double-check every word for typos. === PLAYER CHARACTER === Name: ${player?.name || "Hero"} @@ -256,7 +256,7 @@ RIGHT: **"Я ему не доверяю,"** пробормотала она. Descriptions and narration — plain text without any asterisks. ${oocRules} Respond in language: ${story.language} -CRITICAL: Use PERFECT grammar and spelling. Double-check every word before writing. No typos or misspellings allowed! +CRITICAL: Write every word COMPLETELY. No truncated or cut-off words. Perfect grammar and spelling required! === PLAYER CHARACTER === Name: ${player?.name || "Hero"} @@ -314,7 +314,7 @@ export function buildDynamicContext( • Do NOT ask "What do you do?" — end with atmosphere, not questions • Format dialogue: **"text"** (double asterisks = bold) • React to player's words explicitly -• CRITICAL: Use PERFECT grammar and spelling. Double-check every word. No typos or misspellings! +• CRITICAL: Write every word COMPLETELY. No truncated words. Perfect grammar required! • Characters can only be where they logically should be based on their last known location` : "";