mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-22 16:43:35 +00:00
fix 修复openai格式转发失败的问题
This commit is contained in:
@@ -33,8 +33,16 @@ class OpenAIToClaudeConverter {
|
|||||||
|
|
||||||
// 处理系统消息
|
// 处理系统消息
|
||||||
const systemMessage = this._extractSystemMessage(openaiRequest.messages);
|
const systemMessage = this._extractSystemMessage(openaiRequest.messages);
|
||||||
|
|
||||||
|
// Claude Code 必需的系统消息
|
||||||
|
const claudeCodeSystemMessage = 'You are Claude Code, Anthropic\'s official CLI for Claude.';
|
||||||
|
|
||||||
if (systemMessage) {
|
if (systemMessage) {
|
||||||
claudeRequest.system = systemMessage;
|
// 如果已有系统消息,合并它们
|
||||||
|
claudeRequest.system = `${claudeCodeSystemMessage}\n\n${systemMessage}`;
|
||||||
|
} else {
|
||||||
|
// 如果没有系统消息,只使用 Claude Code 消息
|
||||||
|
claudeRequest.system = claudeCodeSystemMessage;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 处理停止序列
|
// 处理停止序列
|
||||||
|
|||||||
Reference in New Issue
Block a user