Procházet zdrojové kódy

Merge pull request #1364 from Yidadaa/client-side

feat: add model and time info to prompts
Yifei Zhang před 1 rokem
rodič
revize
1d489cfcea
1 změnil soubory, kde provedl 12 přidání a 1 odebrání
  1. 12 1
      app/store/chat.ts

+ 12 - 1
app/store/chat.ts

@@ -252,9 +252,20 @@ export const useChatStore = create<ChatStore>()(
           model: modelConfig.model,
         });
 
+        const systemInfo = createMessage({
+          role: "system",
+          content: `IMPRTANT: You are a virtual assistant powered by the ${
+            modelConfig.model
+          } model, now time is ${new Date().toLocaleString()}}`,
+          id: botMessage.id! + 1,
+        });
+
         // get recent messages
+        const systemMessages = [systemInfo];
         const recentMessages = get().getMessagesWithMemory();
-        const sendMessages = recentMessages.concat(userMessage);
+        const sendMessages = systemMessages.concat(
+          recentMessages.concat(userMessage),
+        );
         const sessionIndex = get().currentSessionIndex;
         const messageIndex = get().currentSession().messages.length + 1;