This commit is contained in:
Julian Freeman
2026-04-05 14:26:05 -04:00
parent 984f5d73dd
commit 280376a88e
2 changed files with 30 additions and 18 deletions

View File

@@ -175,7 +175,7 @@ const translateMessage = async (sender: 'me' | 'partner', retranslateId?: string
const historyBlock = recentMessages.map(m => {
const senderName = m.sender === 'me' ? activeSession.value!.me.name : activeSession.value!.partner.name;
return `${senderName}: [Original] ${m.original} -> [Translated] ${m.translated}`;
return `${senderName}: "${m.original}"`;
}).join('\n');
// 3. Prepare Prompt
@@ -219,7 +219,7 @@ const translateMessage = async (sender: 'me' | 'partner', retranslateId?: string
const translatedText = fullResponseJson.choices?.[0]?.message?.content || response;
settings.updateChatMessage(activeSession.value.id, messageId, { translated: translatedText });
} else {
settings.addLog('response', '(Streaming output captured)');
settings.addLog('response', response);
}
} catch (err: any) {
const errorMsg = String(err);
@@ -261,7 +261,7 @@ const evaluateMessage = async (messageId: string, force = false) => {
// 净化历史:只提供原文流
const historyBlock = recentMessages.map(m => {
const senderName = m.sender === 'me' ? activeSession.value!.me.name : activeSession.value!.partner.name;
return `${senderName}: ${m.original}`;
return `${senderName}: "${m.original}"`;
}).join('\n');
// 动态确定语言方向
@@ -364,7 +364,7 @@ const refineMessage = async (messageId: string) => {
// 净化历史:只提供原文流
const historyBlock = recentMessages.map(m => {
const senderName = m.sender === 'me' ? activeSession.value!.me.name : activeSession.value!.partner.name;
return `${senderName}: ${m.original}`;
return `${senderName}: "${m.original}"`;
}).join('\n');
const myToneLabel = TONE_REGISTER_OPTIONS.find(o => o.value === activeSession.value!.me.tone)?.label || '随和';
@@ -429,7 +429,7 @@ const refineMessage = async (messageId: string) => {
const refinedText = fullResponseJson.choices?.[0]?.message?.content || response;
settings.updateChatMessage(activeSession.value.id, messageId, { translated: refinedText });
} else {
settings.addLog('response', '(Streaming output captured)');
settings.addLog('response', response);
}
} catch (err: any) {
settings.addLog('error', String(err));