From 11e8c6cae1f12633dc98e6e6433c9829f75454e8 Mon Sep 17 00:00:00 2001 From: binsarjr Date: Sat, 17 Aug 2024 01:36:47 +0700 Subject: [PATCH] feat add system instruction id --- libs/whatsapp-action/src/ai/ai-gemini.action.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/whatsapp-action/src/ai/ai-gemini.action.ts b/libs/whatsapp-action/src/ai/ai-gemini.action.ts index a7d7ec7..f62ce21 100644 --- a/libs/whatsapp-action/src/ai/ai-gemini.action.ts +++ b/libs/whatsapp-action/src/ai/ai-gemini.action.ts @@ -17,6 +17,7 @@ import { jidNormalizedUser, proto, } from '@whiskeysockets/baileys'; +import { randomUUID } from 'crypto'; import 'moment/locale/id'; import PQueue from 'p-queue'; import { @@ -80,6 +81,7 @@ export class AiGeminiAction extends WhatsappMessageAction { private readonly queue = new PQueue({ concurrency: 10 }); constructor(private readonly geminiFunctionService: GeminiFunctionService) { super(); + systemInstruction += ' SYSTEM INSTRUCTION ID:' + randomUUID(); this.gemini.setSystemInstruction(injectRandomHiddenText(systemInstruction)); this.gemini.setModel('gemini-1.5-flash-latest'); }