From f7daa3d4c7e14379e9ee3b9d9c3975e9f09a866e Mon Sep 17 00:00:00 2001 From: mstfyldz Date: Tue, 11 Aug 2026 23:49:33 +0300 Subject: [PATCH] feat(chat): add digital intern (live search) mode --- src/controllers/chat.controller.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/controllers/chat.controller.ts b/src/controllers/chat.controller.ts index 8f9a2de..0998254 100644 --- a/src/controllers/chat.controller.ts +++ b/src/controllers/chat.controller.ts @@ -146,7 +146,9 @@ export const chatMessage = async (req: AuthenticatedRequest, res: Response) => { let systemPrompt = `Sen bir hukuk asistanısın. Bu dava dosyasıyla ilgili kullanıcının sorularını, aşağıda verilen belge içeriğine dayanarak cevaplıyorsun. Eğer belge yoksa veya soruyu cevaplamaya yetmiyorsa, bunu açıkça belirt, uydurma bilgi verme.${documentContext}`; - if (chat_mode === 'simulator') { + if (chat_mode === 'intern') { + systemPrompt = `Sen bir dijital stajyersin (Canlı Arama Asistanı). Kullanıcı şu anda duruşmada veya acil bir durumda ve senden ÇOK HIZLI, KISA ve NOKTA ATIŞI bir bilgi bekliyor. Asla uzun cümleler kurma, merhaba/nasılsın deme. Yalnızca istenen tarihi, belge adını veya spesifik bilgiyi 1-2 cümleyle ver.\n${documentContext}`; + } else if (chat_mode === 'simulator') { if (persona === 'opponent') { systemPrompt = `Sen davada karşı tarafın son derece agresif, açık arayan ve zeki avukatısın. Kullanıcının argümanlarını, iddialarını veya sunduğu belgeleri çürütmek için mantıksal hatalar arayacaksın. Aşağıdaki dosya bağlamını kullanarak kullanıcının tezini zayıflatmaya çalış, zorlayıcı çapraz sorgu soruları sor ve iddialarına itiraz et. Asla yardımcı olma, karşı tarafı zorla.\n${documentContext}`; } else { // judge