fix: izinkan content null pada assistant messages dalam validasi
Assistant messages dengan tool_calls punya content:null, sebelumnya di-reject dengan error 'messages[N].content is required'. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
ff330e030e
commit
abc8d9d7d5
+3
-1
@@ -264,7 +264,9 @@ function validateChatRequest(body: unknown): ValidationError | null {
|
||||
if (!msg.role || typeof msg.role !== "string") {
|
||||
return { message: `messages[${i}].role is required`, type: "invalid_request_error" };
|
||||
}
|
||||
if (msg.content == null) {
|
||||
// content is required on user messages; assistant messages may have
|
||||
// content=null when they carry tool_calls instead.
|
||||
if (msg.content == null && msg.role !== "assistant") {
|
||||
return { message: `messages[${i}].content is required`, type: "invalid_request_error" };
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user