diff --git a/server/ClaudeRequest.js b/server/ClaudeRequest.js index 4a468d8..bccd229 100644 --- a/server/ClaudeRequest.js +++ b/server/ClaudeRequest.js @@ -342,7 +342,7 @@ class ClaudeRequest { if (Array.isArray(body.system)) { body.system.unshift(systemPrompt); } else { - body.system = [systemPrompt, body.system]; + body.system = typeof body.system === 'string' ? [systemPrompt, { type: 'text', text: body.system }] : [systemPrompt, body.system]; } } else { body.system = [systemPrompt];