mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 20:41:03 +00:00
fix openai兼容格式转发claude固定系统提示词
This commit is contained in:
@@ -31,19 +31,10 @@ class OpenAIToClaudeConverter {
|
|||||||
stream: openaiRequest.stream || false
|
stream: openaiRequest.stream || false
|
||||||
};
|
};
|
||||||
|
|
||||||
// 处理系统消息
|
|
||||||
const systemMessage = this._extractSystemMessage(openaiRequest.messages);
|
|
||||||
|
|
||||||
// Claude Code 必需的系统消息
|
// Claude Code 必需的系统消息
|
||||||
const claudeCodeSystemMessage = 'You are Claude Code, Anthropic\'s official CLI for Claude.';
|
const claudeCodeSystemMessage = 'You are Claude Code, Anthropic\'s official CLI for Claude.';
|
||||||
|
|
||||||
if (systemMessage) {
|
|
||||||
// 如果已有系统消息,合并它们
|
|
||||||
claudeRequest.system = `${claudeCodeSystemMessage}\n\n${systemMessage}`;
|
|
||||||
} else {
|
|
||||||
// 如果没有系统消息,只使用 Claude Code 消息
|
|
||||||
claudeRequest.system = claudeCodeSystemMessage;
|
claudeRequest.system = claudeCodeSystemMessage;
|
||||||
}
|
|
||||||
|
|
||||||
// 处理停止序列
|
// 处理停止序列
|
||||||
if (openaiRequest.stop) {
|
if (openaiRequest.stop) {
|
||||||
|
|||||||
Reference in New Issue
Block a user