fix: 网页端Anthropic Claude对话格式去除system角色,改为assistant角色

This commit is contained in:
Gsh
2026-02-07 02:19:29 +08:00
parent 58ce45ec92
commit 13d6fc228a

View File

@@ -184,7 +184,7 @@ export function toClaudeFormat(messages: UnifiedMessage[]): { messages: ClaudeMe
}); });
} }
return { messages: claudeMessages, system: systemPrompt }; return { messages: claudeMessages };
} }
/** /**
@@ -521,16 +521,16 @@ export function convertToApiFormat(
}; };
} }
case ApiFormatType.Messages: { case ApiFormatType.Messages: {
const { messages: claudeMessages, system } = toClaudeFormat(messages); const { messages: claudeMessages } = toClaudeFormat(messages);
const request: any = { const request: any = {
model, model,
messages: claudeMessages, messages: claudeMessages,
max_tokens: 32000, max_tokens: 32000,
stream, stream,
}; };
if (system) { // if (system) {
request.system = system; // request.system = system;
} // }
return request; return request;
} }
case ApiFormatType.GenerateContent: { case ApiFormatType.GenerateContent: {