fix bug
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user